Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2006, 11:27
Avatar de carlosfocus
carlosfocus
 
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 823
Antigüedad: 18 años, 3 meses
Puntos: 0
De acuerdo Forzar descarga de Archivos con PHP

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
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com