Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar php base64 kepada aliran binari

Bagaimana untuk menukar php base64 kepada aliran binari

藏色散人
藏色散人asal
2021-09-26 10:40:453344semak imbas

Cara menukar php base64 kepada strim binari: 1. Cipta fail sampel PHP 2. Gunakan kaedah "function base64_to_blob($base64Str){...}" untuk menukar rentetan base64 kepada strim binari; .

Bagaimana untuk menukar php base64 kepada aliran binari

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3.

Bagaimana untuk menukar php base64 kepada aliran binari?

Tukar rentetan php base64 kepada aliran binari

Kodnya adalah seperti berikut:

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'];

Fungsi strpos() mencari kejadian pertama rentetan dalam rentetan lain.

fungsi substr() mengembalikan sebahagian daripada rentetan.

base64_decode — Nyahkod data yang dikodkan menggunakan MIME base64.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar php base64 kepada aliran binari. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn