Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2008, 05:36
Avatar de chechu_
chechu_
 
Fecha de Ingreso: mayo-2007
Mensajes: 282
Antigüedad: 17 años, 4 meses
Puntos: 0
Forzar descargas

Hola, he revisado todo el foro buscando como forzar la descarga de un archivo correctamente pero no encuentro la solución a mi problema.

Al descargar los archivos aparecen vacios, la idea es poder descargar todo tipo de archivos, tanto imágenes, como HTML, como textos o como música, pero todo llega vacio, aunque las imágenes las puedo ver con photoshop, pero no con el visor de imágenes, por lo que supongo que llegan incompletas o rotas.

El código que uso para la descarga es este.

<?php
$archivo_a_descargar = $_GET["f"];
header("Content-type: application/force-download");
header("Content-type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment; filename=".$archivo_a_descargar);
header("Content-Length: ".filesize($archivo_a_descargar));
readfile($archivo_a_descargar);
$fp = fopen("$archivo_a_descargar", "r");
fpassthru($fp);
?>
Y el enlace es este.
$archivo = “Archivo.jpg”;
<a href='Descargar.php?f=Imagenes/$archivo'>Descargar</a>