Bueno creo que el tema lo dice les muestro mi script
Código PHP:
<?php
$arch=$_GET[archivo];
$var= explode(".",$arch);
$i=0;
while(1==1){
if($var[$i]=="PDF"){
header ("Content-type: application/force-download");
header ("Content-type: application/pdf");
header ("Content-Disposition: attachment; filename=" . basename ($arch));
header ("Content-Length: ".filesize($arch));
readfile ($arch);
break;
}//fin del if
$i++;
}//fin del while
?>
Y la liga que me lleva hacia alla
Código PHP:
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>";
Cabe mencionar que algunos documentos estan guardado con mayusculas y otros con minusculas.
La variable archivo tiene valores como estos:
Medica/ARCHIVO 1.PDF
Medica/SUBCARPETA/OTRO, ARCHIVO.PDF
Otros/OTRO, EJEMPLO. PARA MOSTRAR.PDF
Dependiendo del documento que se elija desde un listado, a veces se descarga el docuemnto pdf correcto y aveces descarga.php aunque sin el codigo, solo el archivo en blanco.
Me pueden ayudar, estara incompleto mi script, le sobrara algo, ya necesito terminar con esto porfavor ayuda.
Si ejecuto desde mi servidor de manera local la pagina, funciona correctamente, pero desde internet ya no funciona bien, pasa lo que les comento.
Cualquier sugerencia es bien recibida y gracias.