Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2006, 09:44
jordinogue
 
Fecha de Ingreso: septiembre-2005
Mensajes: 14
Antigüedad: 18 años, 7 meses
Puntos: 0
No puedo descargar archivos

Tengo una página con la lista de los archivos a descargar listar_archivos.php:
//la conexion la tengo hecha, pero aquí la omito
$qry = "SELECT ID, filename, filetype, filesize FROM temaris2";
$res = mysql_query($qry);

while ($row=mysql_fetch_array($res))
{
echo '<tr><td>'.$row["ID"].'</td>';
echo '<td>'.$row["filename"].'</td>';
echo '<td>'.$row["filetype"].'</td>';
echo '<td>'.$row["filesize"].'</td></tr>';
echo "<a href='descargar_archivo.php?ID=$row[ID]'>Descargar</a>";

}
mysql_free_result($res)
El enlace Descargar me manda a la página descargar_archivo.php:
//También omito aquí la conexion, pero la tengo hecha
$query = mysql_query("SELECT ID, filename, filetype, filesize, filecontents FROM temaris2 WHERE ID='$ID'");
if(mysql_num_rows($query) ==1)
{
$fileName = mysql_result($query,0,0);
$fileType = mysql_result($query,0,1);
$fileSize = mysql_result($query,0,2);
$fileContents = mysql_result($query,0,3);
header("Content-type: $fileType");
header("Content-length: $fileSize");
echo $filecontents;
}
else
{
echo "Arxiu inexistent";
}


Pues bien, Cuando le doy a descargar se me descarga el archivo descargar_archivo php en vez del que se deberia descargar que esta en la base de datos en el campo filecontents. Alguien sabe por qué? O que he hecho mal en el código?
Gracias de antemano.