Originariamente inviato da echoweb
Ciao,
io in un caso simile ho proceduto in questo modo.

Nella cartella dove c'è il file da inviare, ho creato un file .htaccess in modo tale che anche scrivendo il link nella barra degli indirizzi, l'intera cartella non è accessibile.
Ciao, puoi postare il contenuto del file .htaccess? So poco sul suo utilizzo

p.s. mentre aspettavo la risposta ho cercato qualcosa su php.net, e penso di essere riuscito nell'intento!

Ho creato un file download.php che chiede il nome del file passato passato come parametro nell'indirizzo:
Codice PHP:
<?
$nf 
$_GET['nf']; 
header("Content-Disposition: attachment; filename=$nf");
readfile("works/tmp/$nf");
?>
Questo è l'esempio del link:
http://www.vincenzocerasuolo.com/dow...f=berlusca.jpg

Io non saprei arrivare al link del file originale, se ci riuscite fatemi sapere, altrimenti funziona