![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
Buscando información sobre sistemas tipo rapidshare me encontr con esto:
http://sentidoweb.com/2006/10/02/des...diante-php.php
Código PHP:
<?
$dir="/path/directorio/";
if (isset($_REQUEST["fichero"])) {
$fichero=$dir.$_REQUEST["fichero"];
header("Content-type: application/force-download");
header("Content-Transfer-Encoding: Binary");
header("Content-length: ".filesize($fichero));
header("Content-disposition: attachment; filename=\"".basename($fichero)."\"");
readfile("$fichero");
} else {
echo "Fichero seleccionado";
}
?>
¿Como trabaja esto?
Si tengo un Archivo de 600M,¿ lo lee a memoria ese PHP y lo envia por el navegador?.. o directamente manda el nombre del archivo "por debajo" al navegador para que lo descargue?.
¿Es tan eficiente como una descarga directa a traves del server http?
¿Sera mejor crear URLS dinamicas y controlar mediante otro tipo de software la descarga de archivos? (leyendo el log file, limitando por IP, etc.)
Saludos y gracias