Foros del Web » Programando para Internet » PHP »

Descarga fichero servidor remoto.

Estas en el tema de Descarga fichero servidor remoto. en el foro de PHP en Foros del Web. Hola, he programado el siguiente código para bajarme ficheros de un servidor remoto. He conseguido bajarmelo a un fichero local y posteriormente escribir el fichero ...
  #1 (permalink)  
Antiguo 10/06/2012, 04:18
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Descarga fichero servidor remoto.

Hola, he programado el siguiente código para bajarme ficheros de un servidor remoto. He conseguido bajarmelo a un fichero local y posteriormente escribir el fichero por la salida estándar.

Lo que pretendo es ir escribiendo el contenido en la salida, según va llegando (para evitar tener una ventana abierta en blanco mucho tiempo, si se tarda de ficheros grandes).

He hecho lo siguiente, pero no funciona, ¿alguna idea?. Muchas gracias
Código PHP:
        header("Pragma: public");
        
header("Expires: 0");
        
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
        
header("Content-Type: application/force-download");
        
header("Content-Type: application/octet-stream");
        
header("Content-Type: application/download");
        
header("Content-Disposition: attachment; filename=\"hola.jpg\"");
        
header("Content-Transfer-Encoding: binary ");
    
        
$curl curl_init();
        
curl_setopt($curlCURLOPT_URL$url);
        
        
curl_setopt($curlCURLOPT_USERPWDYii::app()->params['APP_AUTH']);
        
curl_setopt($curlCURLOPT_SSL_VERIFYHOST0);
        
curl_setopt($curlCURLOPT_SSL_VERIFYPEER0);    
        
curl_setopt($curlCURLOPT_RETURNTRANSFERtrue);
        
        
//$fp = fopen($temp_file, 'wb');
        
$fp fopen("php://stdout","wb");
        
curl_setopt($curlCURLOPT_FILE$fp);
                
        
curl_exec($curl);
        
curl_close($curl);
        
fclose($fp); 
  #2 (permalink)  
Antiguo 10/06/2012, 11:19
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Respuesta: Descarga fichero servidor remoto.

Has probado utilizar tareas programadas (cron jobs) en tu servidor?
__________________
http://dev.wsnetcorp.com
  #3 (permalink)  
Antiguo 10/06/2012, 12:19
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Descarga fichero servidor remoto.

Hola, no se exactamente a qué te refieres (o más bien no se como eso me puede ayudar).

Conozco las tareas de cron en sistemas UNIX para administración y mantenimiento, pero se trata de descargar ficheros bajo demanda en un instante indeterminado...

Gracias
  #4 (permalink)  
Antiguo 10/06/2012, 16:54
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Respuesta: Descarga fichero servidor remoto.

Si tu intención era evitar la ventana en blanco se me ocurrio lo de los cron jobs.
Este link y este otro puede te ayuden a ver la problematica de usar Curl y una alternativa si tienes activo el allow_fopen_url activo.

espero te ayuden.

saludos.
__________________
http://dev.wsnetcorp.com
  #5 (permalink)  
Antiguo 11/06/2012, 04:56
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Descarga fichero servidor remoto.

Gracias, le echare un ojo cuando pueda a ver si me sirve :)
  #6 (permalink)  
Antiguo 13/06/2012, 04:33
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Descarga fichero servidor remoto.

Perfecto!, ha servido Muchas gracias de nuevo

Etiquetas: fichero, 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 11:31.