Download file senza link diretto
Internet, PHP, Software, informatica, programmazione Aggiungi commento
Volete proteggere le vostre directory da occhi di utenti curiosi? Oppure se volete che il vostro sito sia più “avanzato”, potete inserire questo semplicissimo script in PHP per scaricare file senza mandare l’utente direttamente al file come in questo sito!
Per prima cosa dovete mandare l’utente a questo indirizzo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php $file=$_GET['file']; $dir = "files/"; $dir_file=$dir.$file; $dimensione_file=filesize($dir_file) header("Content-Type: application; name=".$file); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".$dimensione_file); header("Content-Disposition: inline; filename=".$file); header("Expires: 0"); header("Cache-Control: no-cache, must-revalidate"); header("Cache-Control: private"); header("Pragma: public"); readfile($dir_file); ?> |
Adesso, appena cliccherete sul link la pagina download.php cercherà nella directory contenuta nella variabile dir e inserire ad essa il nome del file passatogli dalla query string file.
Ovviamente è possibile ampliare lo script con ad esempio un controllo degli utenti registrati/loggati (con le sessioni), informazioni via email etc…
- Controllo remoto apparecchiature elettroniche
- Upload di file in PHP
- Stampare tempo di generazione pagina in PHP
- Cambiare immagine al refresh in PHP
- Inserire codice PHP in Wordpress












Commenti recenti