Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2008, 02:01
raurodse
 
Fecha de Ingreso: septiembre-2008
Mensajes: 18
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: limitar descargas para anonimos y htaccess

Vale, ya lo tengo solucionado, era sencillamente que en htaccess tenia que enviarlo por get la ruta del fichero. La cosa quedaria asi para quien le pueda interesar :

Código PHP:
RewriteEngine on  
RewriteRule 
^(.*).(zip|rar|dxf|pdf)$ /limitador.php?archivo=$[QSA
Ahora lo que tengo es una duda. Con el nombre del fichero lo que tengo que hacer es abrirlo mediante php y enviarlo de esta forma:


Código PHP:
 $path "/".$directoriodedescargas.$_GET["archivo"]
    
$fullPath $_SERVER['DOCUMENT_ROOT'].$path
    if (
$fd fopen ($fullPath"r")) {
        
$fname basename($fullPath);
        
header('Content-type: application/octet-stream');
        
header('Content-Disposition: filename="'.$fname.'"');
        
header('Content-length: '.filesize($fullPath));
        
header('Cache-control: private'); 
        while(!
feof($fd)) {
            
$buffer fread($fd2048);
            echo 
$buffer;
        }
        
fclose ($fd);
        exit; 
Pero me gustaria saber si se puede enviar de otra forma que no sea PHP quien tenga que estar trabajando. Y si lo tengo que hacer asi, que peso de archivos podria soportar.