Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP-Bilder in Binärdateien

So konvertieren Sie PHP-Bilder in Binärdateien

藏色散人
藏色散人Original
2021-06-16 09:31:594714Durchsuche

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.

So konvertieren Sie PHP-Bilder in Binärdateien

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  = &#39;feiniaomy.jpg&#39;; // 图片的存放在地址
$fp   = fopen($img, &#39;rb&#39;); // 打开图片
$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 = &#39;xx.jpg&#39;; //图片的地址
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 = &#39;xx.jpg&#39;;
$size = filesize($img );
$fp= fopen($img, &#39;r&#39;);
$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!

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