
| |||
Login y descarga de archivo de un servidor web privado Hola amigos estoy trabajando con php y tengo un problema resulta que tengo que descargar un archivo de una dirección http privada de la cual conozco su usuario y contraseña lo que necesito es ingresar a ella y luego cuando este dentro de ella buscar un archivo en especifico y descargarlo a mi maquina he intentado hacerlo de muchas maneras pero no e tenido éxito alguien que me colore con esto es de suma importancia le estaría muy agradecido ![]() |
| |||
Respuesta: Login y descarga de archivo de un servidor web privado 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 ![]() Última edición por zantypareja; 23/01/2014 a las 14:58 |
Etiquetas: |