Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2008, 10:12
Avatar de Batusai
Batusai
 
Fecha de Ingreso: enero-2005
Ubicación: Málaga -Andalucía- España
Mensajes: 130
Antigüedad: 19 años, 8 meses
Puntos: 1
Respuesta: Forzar descargas

Deberías poner varios "echo" para saber cómo vas recogiendo las variables. Por ejemplo, yo lo pondría así:
Código:
<?php
$archivo_a_descargar = $_GET["f"];
echo "Lo que recibo con GET es: " . $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);
fclose($fp);
?>
Porque me da la sensación de que el problema es que lo que recibes no es lo que crees. Por ejemplo, en $archivo_a_descargar se supone que recoges es imagenes/loquesea.jpg y eso no es un archivo, sino una ruta a un archivo. El archivo sería loquesea.jpg O así lo interpreto yo. Deberías recibir solo el nombre del archivo, y hacer la referencia al directorio en que se encuentra después.