Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar php base64 kepada aliran binari
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; .
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!