Pues cuando implemente el script para forzar la descarga de archivos en mi equipo funciono perfecto, pero lo subirlo al servidor, a veces cuando abre la ventanita de descarga, se tarda mucho tiempo, a veces no la abre y queda la pagina en blanco y a veces aparece el mensaje de que no se encuentra la pagina solicitada.
echo "<a href=\"descarga.php?archivo=$ruta\" onMouseOver=\"window.status='$archivo';return true\"><font face=\"Berlin Sans FB\" size=4 color=\"black\">$archivo $tama</font></a>";
Esta es la liga para le descarga, en donde $ruta es p.e. "medica/documento.pdf"
Y este es descarga.php
<?php
header ("Content-Type: application/octet-stream");
header ("Content-Type: application/force-download");
header ("Content-Disposition: attachment; filename=" . basename ($_GET["archivo"]));
readfile ($_GET["archivo"]);
?>
Me faltara algo??
O le estara fectando el onMouseOver, sin esto no lo he probado.