Home  >  Article  >  Backend Development  >  PHP implements reading and saving base64 encoded image content

PHP implements reading and saving base64 encoded image content

墨辰丷
墨辰丷Original
2018-05-23 15:32:232421browse

This article mainly introduces PHP to read and save base64 encoded image content in detail. It has certain reference value. Interested friends can refer to it.

The examples in this article are shared with you. The specific code for php to read and save image content is for your reference. The specific content is as follows

<?php
header(&#39;Content-type:text/html;charset=utf-8&#39;);
//读取图片文件,转换成base64编码格式
$image_file = &#39;./4296762_165319032930_2.jpg&#39;;
$image_info = getimagesize($image_file);
$base64_image_content = "data:{$image_info[&#39;mime&#39;]};base64," . chunk_split(base64_encode(file_get_contents($image_file)));

//保存base64字符串为图片
//匹配出图片的格式
if (preg_match(&#39;/^(data:\s*image\/(\w+);base64,)/&#39;, $base64_image_content, $result)){
 $type = $result[2];
 $new_file = "./test.{$type}";
 if (file_put_contents($new_file, base64_decode(str_replace($result[1], &#39;&#39;, $base64_image_content)))){
  echo &#39;新文件保存成功:&#39;, $new_file;
 }

}
?>

<img src="<?php echo $base64_image_content;?>" />

The above is the entire content of this article. I hope it will be useful for everyone's learning. helped.


Related recommendations:

PHPHow to use token to prevent repeated submission of forms_php tips

Performance of destructor method in inheritance in php constructor_php skills

PHP MSSQL paging example _php skills

The above is the detailed content of PHP implements reading and saving base64 encoded image content. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn