Per quanto riguarda il file htaccess ho deciso che mi accontento di "Deny from all" anche perché diversamente non so come fare. Nè con "Order allow,deny" e nè con "Deny from all" non risolvo a pieno nel senso che non riesco a creare un tag a che punti all'immagine e che permetta di visualizzare l'immagine stessa nel browser ma pazienza dai, mi accontento di avere il pulsante download che funzioni a meraviglia e della possibilità di scaricare il file solo con il pannello di controllo di php che ho creato.

Per quanto riguarda l'estensione dico che non è più un problema perché riesco a fare upload e download di file sia se hanno il .JPG maiuscolo che .jpg minuscolo. Ovviamente tutto cio con il mio codice che mi permette di caricare qualsiasi estensione anche .vattelapesca.

$_SERVER['REMOTE_ADD'] dovrebbe darmi l'indirizzo IP del client ma non mi da nulla, restituisce semplicemente '' così il mio nome del file è preceduto solo dal valore time().