Heim  >  Artikel  >  Backend-Entwicklung  >  PHP lädt Remote-Dateien herunter und speichert sie in der lokalen Entwicklungsbeispiel-Einführung

PHP lädt Remote-Dateien herunter und speichert sie in der lokalen Entwicklungsbeispiel-Einführung

黄舟
黄舟Original
2017-08-16 09:58:283764Durchsuche

Bei unserer täglichen Entwicklungsarbeit müssen wir manchmal die Collector-Publishing-Schnittstelle entwickeln, die die Verwendung von Remote-Anhangsfunktionen erfordert. Dazu müssen wir PHP verwenden, um Dateien aus der Ferne herunterzuladen und sie lokal zu speichern Funktion gibt das Programm CURL Vorrang, da die Testergebnisse zeigen, dass die Reaktionszeit und der Ressourcenverbrauch von CURL viel geringer sind als bei file_get_contents

Zuerst müssen wir noch das benötigte PHP herunterladen Laden Sie Remote-Dateien in die lokal gespeicherte Funktionsbibliothek herunter: http://www.php.cn/xiazai/leiku/805

Suchen Sie nach Abschluss des Downloads Was wir brauchen, ist eine PHP-Klassendatei, entpacken Sie sie in unser lokales Verzeichnis und erstellen Sie eine neue PHP-Datei!

Nach Abschluss müssen wir diese Klasse in der neuen PHP-Datei aufrufen und die Klasse instanziieren:

<?php
include_once "codexiazai.php"; //引入类文件
$img=GrabImage(" //远程文件连接 
if($img) echo &#39;<pre class="brush:php;toolbar:false"><img  src="&#39;.$img.&#39;" alt="PHP lädt Remote-Dateien herunter und speichert sie in der lokalen Entwicklungsbeispiel-Einführung" >
';          //输出显示 else echo "false"; ?>

Das laufende Ergebnis ist wie folgt:

PHP lädt Remote-Dateien herunter und speichert sie in der lokalen Entwicklungsbeispiel-Einführung

Wenn wir es ausführen, werden auf der Seite Bilder angezeigt. Wenn wir das lokale Verzeichnis öffnen, sind die Bilder bereits in unserem lokalen Verzeichnis gespeichert, wie unten gezeigt:

PHP lädt Remote-Dateien herunter und speichert sie in der lokalen Entwicklungsbeispiel-Einführung

Hinweis:

Hier verwenden wir das heruntergeladene Bild als Beispiel. Jedes Mal, wenn wir die Seite aktualisieren, speichern wir das gleiche Bild hier Wie zuvor gibt es auch eine Funktion in dieser Klasse. Wenn wir diese Funktion aufrufen, wird auf der Seite nur der Name angezeigt, nicht das Bild Probieren Sie es selbst aus!

Das obige ist der detaillierte Inhalt vonPHP lädt Remote-Dateien herunter und speichert sie in der lokalen Entwicklungsbeispiel-Einführung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Generator in PHP?Nächster Artikel:Was ist Generator in PHP?