PDA

View Full Version : [PHP] Nascondere percorso risorse


Titti92
20-06-2016, 13:19
Salve a tutti. Sto creando un sito con l'ausilio di Zend Framework, su tale sito gli utenti registrati possono visualizzare alcuni tipi di file (immagini, pdf e altro). Per ora essi, se visualizzano il codice HTML della pagina, possono ovviamente vedere il percorso dei file all'interno del mio filesystem. Voglio evitare che essi possano, magari tramite una pagina php (un controller magari visto che sto usanto ZF) che elabori le richieste ai file e restituisca gli stessi. O magari c'è qualche altro modo per farlo e io non lo conosco.
Magari posso usare questa funzione: http://php.net/manual/en/function.file-get-contents.php, ma non so se può funzionare.
Un esempio di quello che voglio fare è:
<img src="url_del_controller/id_del_dile">
e il controller restituisce il file al tag img. Altrimenti non saprei come fare... suggerimenti?

les2
21-06-2016, 11:10
si, sei sulla strada giusta.
invece che puntare direttamente ai file punti ad una pagina php che li serve,
ad esempio:

/miapagina.php?file1

dove in base al parametro passato restituisce il file corrispondente ;)
puoi metterci tutte le regole che ti serovno davanti e puoi restituire i file in più modi, secchi, come stream etc...

occhio che se le dimensioni sono notevoli potrebbe ciucciare ram :)

les2
21-06-2016, 11:11
non avevo letto il tuo codice, è esattamente questo :)