Estoy seguro que a mas que uno le ha pasado que por alguna razón los permisos de nuestros ficheros y directorios no son los que deberían ser y tenemos que hacer uso del comando chmod para resolver la situación, hasta aquí todo estaría bien si son unos cuantos y mas si están en un mismo [...]
Esta es una versión mejorada de la función force_download que encontré en 21 Really Useful & Handy PHP Code Snippets y publique en Función PHP para forzar la descarga de archivos. Digo mejorada por que permite pasarle algunos parámetros para hacerla mas flexible.
El título lo dice todo: 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 se ha seleccionado ningún fichero”; } } FUENTE: 21 Really Useful & Handy PHP Code Snippets
Si eres desarrollador web me imagino que alguna vez necesitaste hacer un script para hacer upload de archivos y si no algún día lo necesitaras, aquí te tengo 7 plugins para no coger mas lucha, hay uno para cada gusto. FUENTE: 7 Useful file upload plugins