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

sistema de descarga de archivos

Estas en el tema de sistema de descarga de archivos en el foro de CodeIgniter en Foros del Web. Hola, buen dia a todos. Quisiera que em den uno o varias de ideas de como poder hace run sistema de descarga de archivos, sin ...
  #1 (permalink)  
Antiguo 30/03/2012, 10:42
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 13 años
Puntos: 36
Pregunta sistema de descarga de archivos

Hola, buen dia a todos.

Quisiera que em den uno o varias de ideas de como poder hace run sistema de descarga de archivos, sin que se visualice su url, o bueno que no puedan acceder a ellos mediante una url, solo ahciendo click en descargar.

Estoy trabajando con codeigniter 2.1.
  #2 (permalink)  
Antiguo 30/03/2012, 16:08
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 13 años
Puntos: 36
Respuesta: sistema de descarga de archivos

Bueno por el momento voy a hacerlo comprimiendolo en un zip, mientra sigo buscando información.
  #3 (permalink)  
Antiguo 30/03/2012, 16:33
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 13 años
Puntos: 36
Respuesta: sistema de descarga de archivos

bueno aca tengo una solución:

$ruta_archivo= './docs/file.pdf';
if (is_file($ruta_archivo)){
$data_archivo = pathinfo($ruta_archivo);
$nombre_archivo = $data_archivo["basename"];
header("Content-Disposition: attachment; filename=$nombre_archivo");
echo readfile($ruta_archivo);
}
  #4 (permalink)  
Antiguo 30/03/2012, 16:53
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 13 años
Puntos: 36
Respuesta: sistema de descarga de archivos

y este es el de codeigniter que acabo de descargar su manual en ingels.

$this->load->helper('download');
$data = file_get_contents('./docs/file.pdf');
$name = file.pdf;
force_download($name, $data);

Etiquetas: Ninguno
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 09:36.