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...???