Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie Bilder in PHP in eine Binärausgabe
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.
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!