Foros del Web » Programando para Internet » PHP » CodeIgniter »

Descargar fichero con curl

Estas en el tema de Descargar fichero con curl en el foro de CodeIgniter en Foros del Web. Saludos, estoy tratando de descargar un fichero con la librería Curl de codeigniter, pero no he podido guardar el contenido del fichero, el código es ...
  #1 (permalink)  
Antiguo 11/06/2013, 13:58
 
Fecha de Ingreso: septiembre-2007
Mensajes: 44
Antigüedad: 17 años, 2 meses
Puntos: 0
Pregunta Descargar fichero con curl

Saludos, estoy tratando de descargar un fichero con la librería Curl de codeigniter, pero no he podido guardar el contenido del fichero, el código es el siguiente:

Cita:
$this->curl->create($value->url);

//he jugado con todas estas opciones que estan comentadas y nada
//$this->curl->option('buffersize', 10);
//$this->curl->option('useragent', 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)');
//$this->curl->option('returntransfer', 1);
//$this->curl->option('followlocation', 1);
//$this->curl->option('connecttimeout', 600);


//por si a traves de la aplicacion quiero utilizar un proxy para descargar el fichero
if ($options[0]->proxy_use == "1") {
$this->curl->proxy($options[0]->proxy, $options[0]->proxy_port);
$this->curl->proxy_login($options[0]->proxy_user, $options[0]->proxy_pass);
}

$carpeta = $value->ext;
$dir = $options[0]->path_to_save . "/" . $carpeta;
if (!is_dir($dir)) {//si no existe la direccion
mkdir($dir);
$fp = fopen($dir . "/" . $value->name . "." . $value->ext, 'w');
$this->curl->option('file', $fp);
$this->curl->option('connecttimeout', 60);
//fwrite($fp, $descarga);
} else {
$fp = fopen($dir . "/" . $value->name . "." . $value->ext, 'w');
$this->curl->option('file', $fp);
$this->curl->option('connecttimeout', 60);
//fwrite($fp, $descarga);
}



$descarga = $this->curl->execute();
$info = $this->curl->info;
$this->curl->debug();
$this->curl->close();
fclose($fp);
La idea es que cuando supuestamente baje el fichero se compruebe si existe en una determinada ubicación una carpeta con la extensión del fichero y dentro de esa carpeta guardar el fichero, pero solo me crea el fichero con un tamaño en 0.

Porque??
  #2 (permalink)  
Antiguo 11/06/2013, 14:48
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 137
Respuesta: Descargar fichero con curl

mira este link, http://www.phpriot.com/articles/down...h-curl-and-php
__________________
>> abimaelmartell.com
  #3 (permalink)  
Antiguo 18/06/2013, 18:46
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años, 7 meses
Puntos: 34
Respuesta: Descargar fichero con curl

fijate este otro también:

http://philsturgeon.co.uk/code/codeigniter-curl

es la libreria curl para codeigniter de Phil Sturgeon, te hace la vida con curl mucho más fácil.

Etiquetas: curl, fichero
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 06:16.