[supersaibal]
Originariamente inviato da Shores
Cioè, fammi capire, tu vuoi dire che hai memorizzato le immagini per intero dentro un database, compresi i dati binari???
Il modo giusto di fare questo è assolutamente semplice.
Crea una cartella che contiene le immagini, che potrai sia uploadare che caricare via FTP, come pare a te, tanto questa cartella è SEMPRE invisibile via web.
Dopodichè, nel database metterai solo dei dati descrittivi dell'immagine e il nome del file in cui è contenuto.
Poi scriverai un piccolo file php che dato il codice dell'immagine, verifica se l'utente ha diritto a vederla o no, e se ce lo ha, restituisce l'immagine stessa come output:
Codice PHP:
$filename="cartellainvisibiledalweb".$nomefilepresodaldb;
if (file_exists($filename)):
header("Content-Type: image/jpeg");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile($filename);
die();
endif;
Naturalmente premurandosi di non mandare in output assolutamente nient'altro in quel file php.
Ciao! [/supersaibal]