Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP Base64 in einen Binärstream
So konvertieren Sie PHP Base64 in einen Binärstream: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Konvertieren Sie den Base64-String in einen Binärstream mit der Methode „function base64_to_blob($base64Str){...}“.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, DELL G3-Computer.
Wie konvertiere ich PHP Base64 in einen Binärstream?
PHP Base64-String in Binärstream
Der Code lautet wie folgt: Die Funktion
function base64_to_blob($base64Str){ if($index = strpos($base64Str,'base64,',0)){ $blobStr = substr($base64Str,$index+7); $typestr = substr($base64Str,0,$index); preg_match("/^data:(.*);$/",$typestr,$arr); return ['blob'=>base64_decode($blobStr),'type'=>$arr[1]]; } return false; } $data = base64_to_blob($base64Str); header('Location: '.$data['type']); echo $data['blob'];
strpos() findet das erste Vorkommen eines Strings in einem anderen String. Die Funktion
substr() gibt einen Teil einer Zeichenfolge zurück.
base64_decode – Dekodieren Sie mit MIME base64 kodierte Daten.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP Base64 in einen Binärstream. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!