Bueno... avancé un poco más... ahora los archivos jpg me los baja perfecto y me muestra el tamaño. los archivos pdf también ya me muestra el tamaño pero cuando los bajo, NO ME LOS BAJA CON LA EXTENSION PDF, me los baja SIN EXTENSION.
Acá el cod. que modifiqué (era más un tema de rutas)
Código PHP:
$extensiones = array("jpg", "jpeg", "png", "gif", "pdf");
$f = $_GET["file"];
$enlace = "descargas/".$f;
if(strpos($f,"descargas/")!==false){
die("No puedes navegar por otros directorios");
}
$ftmp = explode(".",$enlace);
$fExt = strtolower($ftmp[count($ftmp)-1]);
if(!in_array($fExt,$extensiones)){
die("<b>ERROR!</b> no es posible descargar archivos con la extensión $fExt");
}
header ("Content-Disposition: attachment; filename=".$f);
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
$fp=fopen("$enlace", "r");
fpassthru($fp);
¿Por qué los PDF no me los baja con su correspondiente extensión?