Il problema è questo: voglio fare in modo che alcuni file siano scaricabili solo attraverso uno script php e non inserendo l'indirizzo del file nel browser. Allora ho pensato di metterli dentro una cartella "lucchettata" con password, ma come faccio a far scaricare i file dallo script senza che venga richiesta la password all'utente? usando un'istruzione del tipo: "<? location: nomecartella/nomefile ?> " appare sempre la finestra che chiede nome utente e password, come devo fare?
grazie x l'aiuto!!
qualsiasi cosa dentro una cartella lucchettata chiede la password per essere aperta.. usa uno script php per proteggere singoli file, nn un intera cartella!
puoi mettere che il file si scarica da una pagina tipo dowload.php
nel db metti la tabella file, con i campi id e link...
poi proteggi l'accesso alla pagina (in modo semplicissimo) e metti un while delle rige della tabella, con il testo del tipo "<a href="$array_tab[link]>scarica questo file</a>"..
cosi nn rendi pubblici le directory dei file e impedisce che i file vengano scaricati a chi nn è registrato...
si ma cmq uno con qualsiasi programma poi può effettivamente vedere l'url del file e distribuirla,un altro metodo può essere quello di creare un campo blob nel database mysql ma ancora non conosco benissimo il meccanismo
Io ti consiglio di continuare come originariamente avevi progettato, cioè di creare un'apposita cartella lucchettata.
Infatti in questa cartella potrai accedervi esclusivamente tramite ftp, script php o, ovviamente, password.