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

So konvertieren Sie Bilder in PHP in eine Binärausgabe

王林
王林Original
2020-07-10 11:57:193523Durchsuche

Wie PHP Bilder in Binärausgabe umwandelt: Dies kann durch die Funktion fopen() in Kombination mit der Funktion fread() erreicht werden. Die Funktion fopen() kann eine Datei oder URL öffnen. Die Funktion fread() wird zum Lesen einer geöffneten Datei verwendet und gibt den gelesenen String zurück.

So konvertieren Sie Bilder in PHP in eine Binärausgabe

Einführung in verwandte Funktionen:

(empfohlenes Tutorial: PHP-Tutorial)

1. fopen-Funktion

fopen()-Funktion öffnet eine Datei oder URL.

Wenn fopen() fehlschlägt, wird FALSE mit einer Fehlermeldung zurückgegeben. Sie können die Fehlerausgabe ausblenden, indem Sie vor dem Funktionsnamen ein „@“ hinzufügen.

Syntax

fopen(filename,mode,include_path,context)

Parametereinführung:

  • Dateiname Erforderlich. Gibt die zu öffnende Datei oder URL an.

  • Modus Erforderlich. Gibt die Art des Zugriffs an, den Sie auf diese Datei/diesen Stream anfordern.

2. fread-Funktion

fread()-Funktion liest die geöffnete Datei.

Die Funktion stoppt die Ausführung, wenn sie die angegebene Länge oder das Ende der Datei (EOF) erreicht, je nachdem, was zuerst eintritt. Diese Funktion gibt die gelesene Zeichenfolge oder FALSE bei einem Fehler zurück.

Syntax

string fread ( resource $handle , int $length )

Parameter

  • verwaltet den Dateisystemzeiger, eine Ressource, die normalerweise von fopen() erstellt wird.

  • Länge Erforderlich. Gibt die maximale Anzahl der zu lesenden Bytes an.

Code-Implementierung:

header( "Content-type: image/jpeg");
$PSize = filesize('1.jpg');
$picturedata = fread(fopen('1.jpg', "r"), $PSize);
echo $picturedata;

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Bilder in PHP in eine Binärausgabe. 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