Foros del Web » Programando para Internet » PHP »

Login y descarga de archivo de un servidor web privado

Estas en el tema de Login y descarga de archivo de un servidor web privado en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/01/2014, 10:58
 
Fecha de Ingreso: enero-2014
Mensajes: 30
Antigüedad: 10 años, 2 meses
Puntos: 0
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

  #2 (permalink)  
Antiguo 23/01/2014, 11:06
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Login y descarga de archivo de un servidor web privado

cURL te da la opción de CURLOPT_USERPWD.
  #3 (permalink)  
Antiguo 23/01/2014, 14:10
 
Fecha de Ingreso: enero-2014
Mensajes: 30
Antigüedad: 10 años, 2 meses
Puntos: 0
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: login, privado, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:26.