ホームページ >バックエンド開発 >PHPの問題 >PHP Base64をバイナリストリームに変換する方法

PHP Base64をバイナリストリームに変換する方法

藏色散人
藏色散人オリジナル
2021-09-26 10:40:453406ブラウズ

php Base64 からバイナリ ストリームへのメソッド: 1. PHP サンプル ファイルを作成します; 2. 「functionbase64_to_blob($base64Str){...}」メソッドを通じて、base64 文字列をバイナリ ストリームに変換します。

PHP 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。