Ciao cerco di spiegarti come poter fare.
Per
prima cosa devi cercare di capire il percorso completo dei file pdf che si trovano nella relativa cartella. Facciamo un esempio. Poniamo che i file pdf siano stati messi nella cartella "download".
Come già detto la prima cosa da fare è conoscere il percorso assoluto dell'ubicazione di un file che si trova in questa cartella.
Tale operazione può essere fatta molto semplicemente attraverso questo script:
<?php
$path = getcwd();
echo "Il percorso assoluto del mio server è: ";
echo $path;
?>
Il predetto script dovrà essere temponearamente caricato nella cartella "download"(cartella dove si trovano i tuoi file pdf). Apri un browser , punta la predetta pagina che puoi chiamare percorso.php. Sul video ti verrà mostrato il percorso completo del tuo server per raggiungere la cartella download.(
nb. cancella successivamente il predetto file php dalla cartella del server)Poniamo caso che tale percorso sia: "PERCORSO SCOPERTO"
Concluso questo primo punto , possiamo creare il file
.htaccess che andremo a salvare all'interno della cartella download(cartella dove si trovano i tuoi file pdf che in questo esempio è chiamata download).
Ecco il file ".htaccess"###################
AuthUserFile / PERCORSO SCOPERTO/.htpasswd
AuthName "Area Protetta"
AuthType Basic
Require valid-user
###################
Ora sarà neseccario creare e porre all'interno della cartella download il file "
.htpasswd" dove salviamo il nome utente e la password che vogliamo utilizzare.
Tutto questo servirà a fare il modo che anche se qualcuno conoscesse il link assoluto per scaricare il file pdf , entrerebbe in un'area protetta nella quale sarà costretto a digitare un nome utente ed una password
creamo, allora, il file .htpasswd###################
admin:QglPePb5skHgY
###################
In questo esempio di file .htpasswd , "admin" sarà l'utente e la password decodificata sarà "prova";
Puoi inserire la password che vuoi utilizzando questo sito:
http://www.htaccesseditor.com/it.shtml#a_basic
Il nome utente puoi cambiarlo semplicemente scrivendolo a posto di admin.
Ricapitolando dunque devi prima individuare il percorso assoluto del file .htpasswd;
Predisponi il file .htaccess indicando in predetto percorso.
crei il file .htpasswd.
carichi entrambi i file (.htpasswd ed .htaccess) nella cartella dove si trovano i file pdf(nell'esempio è la cartella download) nel server remoto.
Se tutto è andato bene e se il server remoto che utilizzi non ha strane impostazioni , se provi a linkare direttamente il file pdf si aprirà una maschera nella quale ti verrà chiesto di inserire il nome admin e la password.
Ultima cosa i permessi dei file .htaccess ed .htpasswd dovranno essere impostati su "644".
Molto più difficile da riferire che da farsi.....
Spero possa essere utile....