Comment copier un fichier à partir d`une url avec php

PHP (qui signifie 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 des fichiers à partir d`URL avec PHP peut être étonnamment facile par rapport à d`autres langages de script. entrée du fichier et de sortie avec les URL utilisent exactement les mêmes fonctions que les entrées et sorties pour les fichiers locaux.

  • Ouvrez un nouveau fichier texte, en utilisant votre éditeur de texte de 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 des fonctionnalités dédiées pour la programmation, comme jEdit.

    Cliquez "Fichier" et "Enregistrer sous." Nom du fichier "copyFileFromURL.php."

  • 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 entre ces deux lignes, qui marquent le début et la fin du script.




  • Collez le code suivant dans le script:

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

    $ Out = fopen ("logolw.jpg", `W`);

    Cela ouvre à la fois l`URL à partir de laquelle vous serez le téléchargement et un fichier local auquel vous stocker. Dans ce cas, il utilise le logo Google, mais toute URL valide fera. Il suffit de remplacer l`URL dans le premier "fopen" commande avec celui que vous souhaitez utiliser, et 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.

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

    while (! feof ($ in)) {

    $ Buffer = fread ($ en 2048);

    fwrite ($, à $ buffer) -

    }

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

    presse "Ctrl"+"S" pour enregistrer votre travail.

  • Exécutez le script en tapant ce qui suit à 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," "Courir," et en tapant "cmd."

AUTRES

» » » » Comment copier un fichier à partir d`une url avec php