ホームページ >バックエンド開発 >PHPの問題 >PHPのbase64を画像に変換する方法

PHPのbase64を画像に変換する方法

藏色散人
藏色散人オリジナル
2020-09-29 09:24:066175ブラウズ

php Base64 をイメージに変換する方法: 最初にフロントエンドによって渡された値を取得し、次にファイル パスと名前付きファイル名を設定し、次に作成されたファイルのコンテンツにデータ フロー ファイルを書き込み、最後に戻りますへのパス情報をフロントエンドで使用するだけです。

PHPのbase64を画像に変換する方法

推奨: 「PHP ビデオ チュートリアル

base64 データ ストリーム ファイルをイメージ ファイルに変換する

フロントエンドとバックエンドが対話して画像を処理すると、次の状況が発生します:

フロントエンドがバックエンドに渡すのは、base64 画像データ ストリームです。画像が保存され、必要に応じて画像の保存パス情報をフロントエンドに返すかどうかを決定します。

これに対処する方法について話しましょう。実際、これは非常に簡単で、トランスコーディングと保存のプロセスです。

1. フロントエンドがデータをストリーミングしていると仮定します (ここでは、オンライン ツールを使用してローカル イメージを Base64 形式にトランスコードし、それをテストに使用できます)

2.受信後は簡単な書き込みと保存作業が必要です。

3. コードは次のとおりです

// $base_img是获取到前端传递的值
$base_img = str_replace('data:image/jpg;base64,', '', $base_img);
//  设置文件路径和命名文件名称
$path = "./";
$prefix = "img_";//前缀可不写
$output_file = $prefix.time().rand(100,999).'.jpg';
$path = $path.$output_file;
//  创建将数据流文件写入我们创建的文件内容中
 file_put_contents($path, base64_decode($base_img));
// 输出文件
print_r($output_file);

4.ok、それだけです。パス情報をフロントエンドに返して使用できます。

以上がPHPのbase64を画像に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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