Come scaricare un file in PHP

October 9

Come scaricare un file in PHP


Il linguaggio PHP è un linguaggio di scripting interpretato comunemente usato per guidare siti web dinamici. PHP è ampiamente utilizzato tra i provider di web hosting, dove viene scelto per la sua facilità d'uso, integrazione di database stretto, e libera disponibilità come software open-source. Se si sta sviluppando una routine che ha bisogno di leggere il contenuto di un file disponibile sul web, allora avrete bisogno di utilizzare le funzionalità native di PHP per scaricare il file.

istruzione

1 Memorizzare il nome del file da scaricare in una variabile.

Se volete scaricare il file disponibili dall'URL "http://www.myserver.net/myfile.txt", utilizzare la seguente riga nello script PHP:

$ Download_location = "http://www.myserver.net/myfile.txt";

2 Call ") file_get_contents (" la funzione di PHP per caricare il contenuto del file in una stringa.

Per salvare il contenuto del file nella stringa "file_contents", utilizzare questo comando:

$ file_contents = file_get_contents ($ download_location);

3 Prova il tuo script.

Mettere i comandi PHP in un file denominato in modo simile a "download_test.php" e caricarlo sul server web. Assicurarsi che visualizza l'output che ci si aspetta.

Un file semplice test potrebbe essere simile a questo esempio. Questo script scarica un file da un altro sito web e ne visualizza il contenuto:

<?

$mystring = file_get_contents("http://anothersite.net/testfile.txt");

echo $ mystring;

?>

Consigli e avvertenze

  • Utilizzare ") fopen (" la funzione di PHP per trattare il file indicato nella URL, se fosse locale invece di scaricare il contenuto in una stringa.
  • Come precauzione di sicurezza, PHP non è consentito di scaricare file a meno che il suo parametro di configurazione "allow_url_fopen" è abilitato.