Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/01/2008, 05:27
Avatar de ZiTAL
ZiTAL
 
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
Re: Evitar acceder directamente a un archivo.

Código PHP:
<?php
$comeurl
=$_SERVER['REQUEST_URI']; // url por donde viene, si quieres saber las variables que vienen por el metodo get, mira esto: $_SERVER['QUERY_STRING']
$requesturl='url_por_donde_quieras_que_venga'
$originalfilename='ruta_del_archivo';
$fakefilename='nombre_que_quieras_ponerle_al_archivo';
$filetype='application/pdf'// especificar tipo de mime para el archivo

if($comeurl==$requesturl)
 {
  
header("Content-type: ".$filetype);
  
header("Content-Disposition: attachment; filename=".$fakefilename);
  
readfile($originalfilename);
 }
?>
no lo he probado pero creo que funcionara, eso si, antes de hacer esto no puedes sacar nada por pantalla, ni siquiera una linea en blanco (cuestion de headers).
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan