miércoles, 21 de septiembre de 2011

Forzar la descarga de un fichero en php


Con esta función podemos forzar la descarga de un fichero al navegador.
1function downloadFile($file){
2        $file_name $file;
3        $mime 'application/force-download';
4    header('Pragma: public');     // required
5    header('Expires: 0');        // no cache
6    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
7    header('Cache-Control: private',false);
8    header('Content-Type: '.$mime);
9    header('Content-Disposition: attachment; filename="'.basename($file_name).'"');
10    header('Content-Transfer-Encoding: binary');
11    header('Connection: close');
12    readfile($file_name);        // push it out
13    exit();
14}

No hay comentarios:

Publicar un comentario