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");
Methode 1: Holen Sie sich das Bild über die Lesedatei
readfile("123123.png");
readfile: Ausgabedatei
Der Parameter hier ist der Pfad des lokalen Bildes
Bestehen Sie den Browsertest und erhalten Sie das Bild wie folgt:
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");
Bilder erhalten Sie wie folgt:
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);
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");
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", 'rb+'); // 读取图片文件 echo(fread($file, filesize("./123123.png"))); // 关闭文件句柄 fclose($file);
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!