
Originariamente inviata da
arkus
se vuoi visualizzare l'immagine bloccata da htaccess devi smepre utilizzare un file php, se vuoi usare un tag <img src="image.php?id=id_immagine">, se vuoi un link diretto all'immagine sarà sempre una pagina php che si accupa di buttare in output l'immagine <a href="image.php?id=id_immagine">Apri immagine</a>.
Andrebbe sempre effettuto un controllo almeno sull'estensione per evitare l'upload di files potenzialmente pericolosi.
$_SERVER['REMOTE_ADD'] non esiste, la variabile corretta è $_SERVER['REMOTE_ADDR'].
Spesso utilizzo qualcosa del genere per creare dei nomi randomici : date('Y_m_d_H_i_s').'__'.sha1(uniqid('xxxx', true));
se trovi interesse potresti provare a giocarci in base alle tue esigenze. (in questo caso se usi un campo varchar in DB assicurati che abbia la capienza necessaria)