Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2008, 01:23
NRLABS
 
Fecha de Ingreso: febrero-2002
Ubicación: Chile
Mensajes: 1.573
Antigüedad: 22 años, 2 meses
Puntos: 2
Descargas Seguras (uso de memoria?)

Hola

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"
  
 } 
 
?>
Mi pregunta és.
¿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