Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP Base64 in einen Binärstream

So konvertieren Sie PHP Base64 in einen Binärstream

藏色散人
藏色散人Original
2021-09-26 10:40:453403Durchsuche

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){...}“.

So konvertieren Sie PHP Base64 in einen Binärstream

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!

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