php Base64 からバイナリ ストリームへのメソッド: 1. PHP サンプル ファイルを作成します; 2. 「functionbase64_to_blob($base64Str){...}」メソッドを通じて、base64 文字列をバイナリ ストリームに変換します。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター。
php Base64 をバイナリ ストリームに変換する方法
php Base64 文字列をバイナリ ストリームに変換する
コードは次のとおりです:
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( ) 関数は、別の文字列内で最初に出現する文字列を検索します。
substr() 関数は文字列の一部を返します。
base64_decode — MIME Base64 を使用してエンコードされたデータをデコードします。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHP Base64をバイナリストリームに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。