Foros del Web » Programando para Internet » PHP »

error forzar descarga

Estas en el tema de error forzar descarga en el foro de PHP en Foros del Web. Hola tengo un problema y es que a la hora de forzar un archivo no me da ningún problema en el servidor local y cuando ...
  #1 (permalink)  
Antiguo 06/02/2009, 11:32
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 11 meses
Puntos: 0
error forzar descarga

Hola tengo un problema y es que a la hora de forzar un archivo no me da ningún problema en el servidor local y cuando lo subo al de la universidad me da problemas. Gracias

<?php


$enlace = "./datos.csv";
header ("Content-Disposition: attachment; filename="."datos.csv");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace)



?>
  #2 (permalink)  
Antiguo 06/02/2009, 12:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: error forzar descarga

Hola adiaz25,

Que error te da?

Saludos
  #3 (permalink)  
Antiguo 06/02/2009, 13:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: error forzar descarga

obviamente es un error de comillas...

Código PHP:
// MAL

header ("Content-Disposition: attachment; filename="."datos.csv");

// BIEN !!!

header ('Content-Disposition: attachment; filename="datos.csv"'); 
ya que filename="debe tener comillas dobles" y debes respetar eso al enviar el header()


por favor, lee los siguiente....

http://www.forosdelweb.com/f18/como-...1/#post2414268
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 06/02/2009, 14:49
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: error forzar descarga

[QUOTE=pateketrueke;2778497]obviamente es un error de comillas...

Código PHP:
// MAL

header ("Content-Disposition: attachment; filename="."datos.csv");

// BIEN !!!

header ('Content-Disposition: attachment; filename="datos.csv"'); 
ya que filename="debe tener comillas dobles" y debes respetar eso al enviar el header()





De esta forma descargo el fichero php y lo que yo quiero es descargar el .csv.Si me puedes dar solución. Gracias
  #5 (permalink)  
Antiguo 06/02/2009, 15:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: error forzar descarga

y ¿que falla??

el fichero a descargar debe ser real.. y debe estar en la ruta que especificada con readfile()

mientras no haya congruencia en eso, ¿que hacer??

Código PHP:
header ('Content-Disposition: attachment; filename="datos.csv"');  
readfile('/etc/var/www/el/.csv');
exit; 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 14:10.