Cuestión : Tratante del control de acceso del archivo del PHP

Quisiera crear a un tratante del HTTP que usa preferiblemente una escritura del PHP (o posiblemente pitón) que valida simplemente algunas variables de la sesión antes de permitir una transferencia directa (sea una imagen que se demostrarán en un Web page, o un archivo de CIERRE RELÁMPAGO):

i.e.
URI: ¿target= " _blank " de " http://mydomain.com/res.php?id=123 " del href= del p de http://mydomain.com/res.ph? trayectoria de id=123
File: el

I del private/res/download.zip (ningún acceso de /home/vhosts/mydomain.com/ del HTTP) entiende que eso presentar a un tratante del PHP incurrirá en un ciertos pequeños gastos indirectos. ¿Pero hay una solución del PHP al siguiente que incurre en exactamente los mismos gastos indirectos adicionales sin importar esperanza del archivo size.

I que he explicado este clearly.

What soy la mayoría del modo eficaz de lograr esto con el PHP? ¿Hay una manera de enviar un archivo como la respuesta (de una manera similar al tratante de la transferencia directa del HTTP del defecto que se utiliza para transportar imágenes, relampaga, etc)? pseudo-code del

Script:
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
>if notpretty " del class= " del id= " codeSnippet962308 del
           
class= del

Respuesta : Tratante del control de acceso del archivo del PHP

Ninguna diferencia verdadera en gastos indirectos - el archivo se debe todavía leer y enviar vía el HTTP no importa cómo usted lo hace.  Usted debe tener bastante memoria para cargar el archivo entero.

Para demostrarle a una imagen en un Web page acaba de hacer algo similar:
jefe (“Contenido-tipo: imagen/jpg ");

Entonces pasar el archivo de imagen binaria a la corriente de salida del hojeador.  Pero puede ser que sea más fácil apenas dar al cliente un acoplamiento regular.

Recuerdos, ~Ray
Otras soluciones  
 
programming4us programming4us