Ciao, sto cercando il modo più leggere di far visualizzare delle immagini, dato che ce ne saranno molte per ogni pagina. In più devo evitare di far vedere il vero percorso delle immagini agli utenti, ho pensato a 2 soluzioni, una è quella di mettere un file php nell'attributo src del tag img in questo modo src="file.php?img=cart2/file.jpg" e il file php contiene questo
in questo modo l'utente vede solo la cartella cart2 che in realtà non esiste nel percorso in cui viene richiamato. Ovviamente il file php lo integro con altri controlli.Codice PHP:
header('Content-Type: image/jpeg');
header('Content-Length: '.filesize('immagini/'.$_GET['file']));
readfile('immagini/'.$_GET['file']);
L'altra soluzione è quella di utilizzare mod_rewrite, richiamo la foto in questo modo src="cart2/foto2.jpg" e nel file htaccess ho messo questo
RewriteRule ^([^/]+)/([^/]+)(.jpg) immagini/$1/$2$3 [L]
Tutti e due fanno quello che mi aspetto, e sembra che il secondo metodo sia anche più veloce nel caricamento. Voi che ne dite, è corretto come sistema? Oppure c'è altro per evitare di far vedere il percorso completo delle foto?