Comment copier un fichier depuis une URL avec PHP

PHP (qui signifie de manière récursive pour "PHP Hypertext Processor") Est un langage de script puissant. Il est utilisé le plus souvent pour développer des pages web interactives, mais il est également capable d'opérations de script sur les ordinateurs locaux. Depuis qu'il a été conçu dès le départ pour être au courant de l'Internet, la copie de fichiers à partir d'URL avec PHP peut être étonnamment facile par rapport à d'autres langages de script. entrée et de sortie du fichier avec URL utilisent exactement les mêmes fonctions que entrée et de sortie pour les fichiers locaux.

Instructions

  1. Ouvrez un nouveau fichier texte, en utilisant votre éditeur de texte de votre choix. Ce tutoriel suppose que vous utilisez le Bloc-notes, comme la plupart des utilisateurs sont susceptibles d'avoir déjà installé, mais beaucoup de gens préfèrent un éditeur avec plus de fonctionnalités dédiées à la programmation, comme jEdit.

    Cliquez "Fichier" et "Enregistrer Sous." Nommez le fichier "copyFileFromURL.php."

  2. Collez le code suivant dans le fichier de la déclarer à un script PHP:

    lt;? php

    ?gt;

    Tout le code pour le reste du tutoriel va aller entre ces deux lignes, qui marquent le début et la fin du script.




  3. Collez le code suivant dans le script:

    $ En = fopen ("http://google.com/intl/en_ALL/images/srpr/logo1w.png", 'R');

    $ En rupture = fopen ("logolw.png", 'W');

    Cela ouvre la fois l'URL à partir de laquelle vous serez le téléchargement et un fichier local à laquelle vous aurez le stocker. Dans ce cas, il utilise le logo de Google, mais toute URL valide fera. Il suffit de remplacer l'URL dans le premier "fopen" commande avec celui que vous souhaitez utiliser, et de remplacer le nom de fichier dans la deuxième "fopen" commande avec le nom du fichier que vous souhaitez utiliser pour stocker le fichier localement.

  4. Collez le code suivant dans le script immédiatement après le code précédent:

    while (! feof ($ en)) {

    $ Buffer = fread ($ en 2048);


    fwrite ($, à $ buffer);

    }

    Ceci indique au script de continuer la lecture de données à partir de l'URL en morceaux deux kilo-octets jusqu'à ce qu'il atteigne la fin du fichier, et d'écrire les données dans le fichier local.

    Presse "Ctrl"+"S" pour sauvegarder votre travail.

  5. Exécutez le script en tapant la commande suivante à une invite de commande:

    php copyFileFromURL.php

    Le fichier sera téléchargé dans le répertoire courant. Donc, si vous avez quitté les URL à l'étape 3 non modifié, le logo Google sera assis dans le répertoire lorsque le script se termine.

Conseils & Avertissements

  • Vous pouvez ouvrir une invite de commande sous Windows en cliquant "Démarrer," "Run," et la dactylographie "cmd."
» » » » Comment copier un fichier depuis une URL avec PHP