Ciao a tutti, premetto che per il mio problema ho fatto delle ricerche nel forum prima di aprire questa discussione ma non ho trovato quello che cercavo, spero che voi possiate aiutarmi!
Provo anzitutto a spiegare bene cosa devo fare.
Ho realizzato un'area riservata di un sito (ho usato PHP+MYSQL) a cui un utente si collega fornendo le classiche username e password.
Da questa area riservata, una pagina specifica dovrebbe mostrare un elenco di file PDF (contenuti in una certa cartella) così da permetterne il download ma, detti file, non devono essere ovviamente raggiungibili digitando il percorso nella barra degli indirizzi.
Ora, con questo semplice codice riesco a mostrare tutto il contenuto di una directory che contiene questi file PDF:
Codice PHP:
<?php
chdir("./");
if( !($dp = opendir("./")) )
die("Impossibile mostrare l'elenco dei file");
while($file = readdir($dp)) {
if(is_file($file))
$lista[] = $file;
}
sort($lista);
foreach($lista as $index => $nome) {
echo "<ul>";
echo "[*]<a href=\"$nome\">$nome</a>
\n";
echo "[/list]";
}
?>
Per proteggere i file dall'accesso esterno avevo pensato invece di impiegare .htaccess/ .htpasswd, proteggendo quindi la cartella con password: come posso fare però ad "autorizzare" PHP ad accedere alla cartella così da mostrarli e permetterne il loro scaricamento? E' possibile?
Come mi consigliate di procedere?
Ciao e grazie in anticipo!
Stee