Heim > Artikel > Backend-Entwicklung > PHP lädt Remote-Dateien herunter und speichert sie in der lokalen Entwicklungsbeispiel-Einführung
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 '<pre class="brush:php;toolbar:false"><img src="'.$img.'" 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:
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:
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!