Con esta función podemos forzar la descarga de un fichero al navegador.
1 | function 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