problema para descargar archivo desde script php
Cristian Rodriguez
judas.iscariote en gmail.com
Mar Mar 7 21:45:26 CLST 2006
On 3/7/06, Jose Felipe Sanhueza Paredes <jfsp24 en gmail.com> wrote:
> hola lista..mi problema es el siguiente:
> hice un script para desargar un archivo, que subo a traves de un
> formulario, lo "hasheo", y lo dejo en un directorio..
> cual es mi inquietud?..el mismo programa esta en dos servidores..en uno
> funciona y en otro los archivos office me los arroja con caracteres
> raros..el script es mas menos el siguiente:
>
> ....
> $dirname = 'archivos/';
> $file = $sql->getFile($fileId);
> $enlace = $dirname.basename($file['hash']);
> header ("Cache-Control: cache, must-revalidate");
> header ("Pragma: public");
> header ("Content-Type: ".$file['filetype']);
> header ("Content-Type = application/download");
> header ("Content-Disposition: attachment;
> filename=\"".$file['filename']."\"");
> header ("Content-Length: ".filesize($enlace));
> readfile($enlace);
> ....
>
> puede ser a nivel de configuracion?
>
usa "application/octet-stream" como el unico "content-type"
y asegurate que magic_quotes_runtime este desabilitado
set_magic_quotes_runtime(0);
2. a la primxa pregunta en la lista de PHP.
saludos.
Más información sobre la lista de distribución Linux