Comment télécharger un fichier en PHP

Le langage PHP est un langage de script interprété couramment utilisé pour conduire des sites Web dynamiques. PHP est largement déployé parmi les fournisseurs d'hébergement Web, où il est choisi pour sa facilité d'utilisation, l'intégration de base de données serré, et libre disponibilité en tant que logiciel open-source. Si vous développez une routine qui a besoin de lire le contenu d'un fichier disponible sur le web, alors vous aurez besoin d'utiliser les fonctions natives de PHP pour télécharger le fichier.

Instructions

  1. Conservez le nom du fichier à télécharger dans une variable.

    Si vous voulez télécharger le fichier disponible à partir de l'URL "http://myserver.net/myfile.txt", Utilisez la ligne suivante dans votre script PHP:

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

  2. Appel de PHP "file_get_contents ()" Fonction permettant de charger le contenu du fichier dans une chaîne.




    Pour enregistrer le contenu du fichier dans la chaîne "file_contents", Utilisez cette commande:

    $ file_contents = file_get_contents ($ download_location);

  3. Testez votre script.

    Mettez vos commandes PHP dans un fichier nommé de façon similaire à "download_test.php" et de le transférer à votre serveur web. Veillez à ce qu'il affiche la sortie que vous attendez.




    Un fichier de test simple pourrait ressembler à cet exemple. Ce script télécharge un fichier depuis un autre site et affiche son contenu:

    ll ;?

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

    echo $ mystring;

    ?gt;

Conseils & Avertissements

  • Utiliser PHP de "fopen ()" fonction de traiter le fichier référencé dans l'URL comme si elle était locale au lieu de télécharger son contenu dans une chaîne.
  • Par mesure de sécurité, PHP est pas autorisé à télécharger des fichiers à moins que son paramètre de configuration "allow_url_fopen" est activée.
» » » » Comment télécharger un fichier en PHP