Oppure

Loading
07/09/09 9:43
XBarboX
Salve,
avrei bisogno di proteggere un file sul mio sito: ovvero in modo che solo i loggati possano scaricarlo.
Come faccio?

(il sistema login l'ho già fatto, ma basta che uno vada su miosito.it/… e se lo scarica senza problemi...)
aaa
07/09/09 13:59
Thejuster
L'unico modo per proteggere il file da eventuali download e quello di criptare l'url.

ho utilizzato lo stesso sistema per il portale del Tengine.

basta semplicemente criptare in md5 o in sha a tuo piacere il link del file.

quando vai a cliccare sul link devi fare in modo che ti venga generato un popup in javascript tipo un redirect che ti reindirizza direttamente al file.

niente paura, nel popup non apparirà nessun codice html.
devi solo scrivere il popup e il link criptato.
mire.forumfree.it/ - Mire Engine
C# UI Designer
08/09/09 6:19
XBarboX
ho risolto in un metodo molto più elegante e veloce:

$name = 'nomefile.zip'; 
$file = 'esempiocartelladownload/ujgt0u4t/'.$name; 
if (file_exists($file)) { 
    header('Content-type: application/zip'); 
    header('Content-Disposition: attachment; filename="'.$name.'"'); 
    readfile($file); 
} else { 
    print 'Errore download.'; 
};

aaa