Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/07/2007, 06:02
hyperrjas
 
Fecha de Ingreso: abril-2007
Mensajes: 156
Antigüedad: 17 años
Puntos: 0
Re: link de descarga

muchas gracias por la respuesta.

He de decir que no puedo acceder mediante url a ese fichero ya que está fuera del document root... y con htpassword para mayor protección.

De aquí mi problema ya que he probado con los headers pero tienen que estar al principio del archivo y se salta la proteccíón...

Si lo pongo en medio tal que asi:

<?
require_once("funciones_fns.php");

check_valid_menu();
session_register();
if (session_is_registered("valid_user"))
{

header("Content-Type: application/octet-stream");
$nombreFichero = "../../../../directorio_protegido_fuera_del_document_root/Sony.Soundforge.rar";
header("Content-Length: " . filesize($nombreFichero));
header("Content-Disposition: attachment; filename=\"" . basename($nombreFichero) . "\"");
$fichero = fopen($nombreFichero, 'rb');
fpassthru($fichero);
header ("Connection: close");
die ();


}
else
echo "<br>No est&aacute; autorizado a ver esta p&aacute;gina .";
?>


La pagina no me hace nada no me salta ni descarga ni nada

Como podria hacerlo¿? Estoy un poco cofunso ya que con los headers me los descarga perfectamente pero los tengo que poner al ppio de la pagina y se salta la protección.


Weno espero respuesta muchas gracias de nuevo :)

Última edición por hyperrjas; 17/07/2007 a las 06:13