Este es mi code.
Código :
<?php
$archivos = array("mayoristas.zip", "mayoristas.doc", "mayoristas.pdf");
$f = $_GET["f"];if(strpos($f,"/")!==false){
die("No puedes navegar por otros directorios");
}
if(!in_array($f,$archivos)){
die("<b>ERROR!</b> no es posible descargar $f");
}header("Content-type: application/octet-streamn");
header("Content-Disposition: attachment; filename=".$f);
$fp=fopen("$f", "r");
fpassthru($fp);
?> Ahora, tiene algunos errores...
es application/octet-streamn ,ó application/octet-stream ??
es attachment; filename="$f"n");
o attachment; filename=".$f."n");
el asunto es que le hice esas modificaciones, si descarga pero el archivo queda corrupto.
Que esta pasando...???
