Anteriormente lo trabaje con curl pero no tube resultado este es el codigo que estube manejando
$url='http://10.64.135.67/carpetas/carpetas/http/archivo.zip';
$filepath ='C:\Descargas\archivo.zip';
$usuario='usu';
$pass='234';
$fp=fopen($filepath, 'w+');
//Inicializa el Curl
$ch = curl_init();
//pasamos la url a donde debe de ir
curl_setopt($ch, CURLOPT_URL, $url);
//debuelve el resultado de la cadena de texto
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
//define los parametros de ingreso
curl_setopt($ch, CURLOPT_USERPWD, '$usuario:$pass');
//autenticacion php para combinar metodos
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
//lee el header ingresado y afirma la siguiente localizacion
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
//cantidad de tiempo para conectare
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
//cantidad de segundos de ejecucion del curl
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
//donde se va a almacenar el archivo descargado
curl_setopt($ch, CURLOPT_FILE, $fp);
//curl_exec se encaga de ejecutar el script
$result = curl_exec($ch);
//
$info=curl_getinfo($ch);
//damos la solucion al script ejecutado
curl_close($ch);
if($result){
echo"descarga correcta";
}
else{
echo"descarga incorrecta";
}
pero no me da un resultado satisfactorio que me recomiendas