Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP-Bilder in Binärdateien
So konvertieren Sie PHP-Bilder in Binärdaten: 1. Lesen Sie die geöffnete Datei über die Funktion fread. 2. Lesen Sie das Bild über die Funktion file_get_contents und konvertieren Sie es in Binärdaten.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php-Methode zum Konvertieren von Bildern in Binärdaten
Methode 1:
php fread()-Funktion liest die Datei öffnen (Binärmethode)
Beispielcode:
Drücken Sie Strg + C, um den Code zu kopieren
<?php $img = 'feiniaomy.jpg'; // 图片的存放在地址 $fp = fopen($img, 'rb'); // 打开图片 $content = fread($fp, filesize($img));//二进制数据 echo $content; //输出二进制数据 //这里输出到浏览器的是乱码 ?>
Methode 2:
php file_get_contents() Lesen Sie das Bild und konvertieren Sie es in Binärdaten
Beispielcode:
Drücken Sie Strg + C, um den Code zu kopieren
<?php $img = 'xx.jpg'; //图片的地址 echo file_get_contents($img); //这里输出到浏览器的是乱码 ?>
php-Methode zur Ausgabe von Binärbildern
php Um Binärbilder an den Browser auszugeben, müssen Sie nur einen Header hinzufügen, um den Bildtyp zu deklarieren!
Beispiel:
Drücken Sie Strg + C, um den Code zu kopieren
<?php //声明为图片类型,发送header头 header( "Content-type: image/jpeg"); $img = 'xx.jpg'; $size = filesize($img ); $fp= fopen($img, 'r'); $data = fread($fp, $size);//二进制数据 echo $data; //输出图片的二进制数据 ?>
Hinweis:
Der gesendete Header hängt von der jeweiligen Situation ab, nicht unbedingt nur ein Bild/JPEG. Bilder im JPG-Format sind image/jpeg, aber Bilder im PNG-Format müssen möglicherweise als image/png deklariert werden. Einzelpersonen sollten dies in tatsächlichen Anwendungen testen.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP-Bilder in Binärdateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!