Forzar Descarga Ficheros en PHP
Una de los problemas más habituales que nos encontramos es el poder forzar la descarga de un determinado fichero desde el navegador del cliente, evitando así que lo abra.
Para ello podemos usar la siguiente función en PHP.
function force_download($file) { if ((isset($file))&&(file_exists($file))) { header("Content-length: ".filesize($file)); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . $file . '"'); readfile("$file"); } else { echo "No hay un fichero seleccionado"; } }