Heim > tägliche Programmierung > PHP-Kenntnisse > Wie bekomme ich Bilder in PHP? (Bilder + Videos)

Wie bekomme ich Bilder in PHP? (Bilder + Videos)

藏色散人
Freigeben: 2019-10-26 18:01:40
Original
12039 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich verschiedene PHP-Methoden zum Erhalten von Bildern im Detail vorgestellt.

Während des Projektentwicklungsprozesses ist es in der Regel notwendig, die Funktion der Bildbeschaffung online oder lokal zu implementieren. Im Folgenden fassen wir anhand einfacher Codebeispiele mehrere PHP-Methoden zum Erhalten von Bildern zusammen und stellen sie vor.

Zuerst müssen wir eine Bildtypdeklaration im Header der PHP-Datei vornehmen:

<?php
header("content-type:image/jpeg");
Nach dem Login kopieren

Methode 1: Holen Sie sich das Bild über die Lesedatei

readfile("123123.png");
Nach dem Login kopieren

readfile: Ausgabedatei

Der Parameter hier ist der Pfad des lokalen Bildes

Bestehen Sie den Browsertest und erhalten Sie das Bild wie folgt:

Wie bekomme ich Bilder in PHP? (Bilder + Videos)

kann auch zum Abrufen von Online-Bildern verwendet werden. Beispielsweise kann der Bildpfadparameter wie folgt geändert werden:

readfile("https://img.php.cn/upload/article/000/000/003/5a9675a3b2106284.jpg");
Nach dem Login kopieren

Bilder erhalten Sie wie folgt:

Wie bekomme ich Bilder in PHP? (Bilder + Videos)

Methode 2: Curl-Serienfunktionen verwenden Bilder abrufen

<?php
header("content-type:image/jpeg");
// 初始化
$pic = curl_init();
// 设置选项
curl_setopt($pic, CURLOPT_URL, "https://img.php.cn/upload/article/000/000/003/5a9675a3b2106284.jpg");
// 执行获取到的内容
curl_exec($pic);
// 释放curl句柄
curl_close($pic);
Nach dem Login kopieren

curl_init: cURL-Sitzung initialisieren

curl_setopt: cURL-Übertragungsoptionen festlegen

Das erste Der Parameter in curl_setopt() stellt den initialisierten Wert dar, der zweite Parameter stellt den Typ des Eingabewerts dar und der dritte Parameter stellt den Bildpfad dar

curl_exec: cURL-Sitzung ausführen

curl_close: cURL schließen Sitzung

Endlich erhalten. Das Bild ist das gleiche wie das auf der Mittellinie oben.

Methode 3: Holen Sie sich das Bild über file_get_contents

echo file_get_contents("123123.png");
Nach dem Login kopieren

file_get_contents: Lesen Sie die gesamte Datei in einen String

Hinweis: Wenn Sie die Funktion file_get_contents verwenden, müssen Sie Echo verwenden, um den erhaltenen Inhalt auszugeben.

Methode 4: Bilder über die Funktionen der Fopen-Serie abrufen

// 打开图片文件
$file = fopen("./123123.png", &#39;rb+&#39;);
// 读取图片文件
echo(fread($file, filesize("./123123.png")));
// 关闭文件句柄
fclose($file);
Nach dem Login kopieren

Hinweis: Mit fopen zum Abrufen von Bildern können nur Offline-Bilder abgerufen werden. Wenn Sie Online-Bilder erhalten möchten, kopieren Sie die Online-Bilder einfach auf Ihren lokalen Computer.

Das Obige ist eine detaillierte Erklärung der vier Methoden von PHP zum Erhalten von Bildern. Ich hoffe, es hilft den Bedürftigen!

Wenn Sie mehr über PHP erfahren möchten, können Sie der chinesischen PHP-Website folgen PHP-Video-Tutorial, jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!

Das obige ist der detaillierte Inhalt vonWie bekomme ich Bilder in PHP? (Bilder + Videos). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage