Código PHP:
<?
#aqui defines la carpeta donde tendras los archivos.
#es buena idea que esta carpeta no sea de acceso publico.
#sin embargo tampoco es muy necesario.
$carpeta="./carpetadearchivos/";
if(file_exists($carpeta.basename($_GET['file'])){$file=$carpeta.$_GET["file"];
header("Content-Transfer-Encoding: binary");
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".basename($file));
header("Content-Length: ".filesize($file));
readfile($file);
}
else
{?>
Usted esta accediendo a un archivo que no existe en la carpeta de descargas.
<?
}
?>
evita dejar espacios al inicio y al final de el archivo, porque te dara error.
luego lo llamas asi: ./down.php?file=tutorial.zip
en caso de que quieras bajar un archivo llamado tutorial.zip
este script tiene utilidad si quieres forzar la descarga de un archivo html, htm o php, recuerda meter los archivos en unca carpeta aparte, analizar el script, evita el copy&paste