用php写一个base64转图片 并保存图片的代码
时间: 2023-06-08 20:04:52 浏览: 123
一个简单的图片转base64代码,PHP的
可以的,以下是用PHP实现将Base64编码转成图片并保存的代码:
```php
<?php
function base64ToImg($base64Data, $outputFile)
{
// 去除Base64数据URLEncoding后面的“data:image/png;base64,”部分
$base64Prefix = 'data:image/png;base64,';
$base64Data = str_replace($base64Prefix, '', $base64Data);
// 解码Base64数据
$imageData = base64_decode($base64Data);
// 保存图片到本地
file_put_contents($outputFile, $imageData);
return $outputFile;
}
// 使用示例
$base64Data = 'data:image/png;base64,iVBORw0KGg..'; // Base64编码的图片数据
$outputFile = 'output_image.png'; // 转换后保存的文件名
base64ToImg($base64Data, $outputFile);
```
以上代码中,`base64ToImg`函数接收两个参数:Base64编码的图片数据和输出图片的文件名。本函数首先去除Base64数据URLEncoding后面的“data:image/png;base64,”部分,然后对剩下的Base64数据进行解码,最后将解码后的数据保存到本地,返回输出的文件名。你可以根据需要修改函数的参数和返回值。
阅读全文