Home  >  Article  >  Backend Development  >  PHP method to save base64 format images to a specified directory

PHP method to save base64 format images to a specified directory

不言
不言Original
2018-04-21 13:33:143553browse

The content of this article is about the method of saving base64 format images to a specified directory in PHP. It has a certain reference value. Now I share it with you. Friends in need can refer to it.

<?php
header(&#39;Content-type:text/html;charset=utf-8&#39;);
$base64_image_content = $_POST[&#39;imgBase64&#39;];
//匹配出图片的格式
if (preg_match(&#39;/^(data:\s*image\/(\w+);base64,)/&#39;, $base64_image_content, $result)){
$type = $result[2];
$new_file = "upload/active/img/".date(&#39;Ymd&#39;,time())."/";
if(!file_exists($new_file))
{
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir($new_file, 0700);
}
$new_file = $new_file.time().".{$type}";
if (file_put_contents($new_file, base64_decode(str_replace($result[1], &#39;&#39;, $base64_image_content)))){
echo &#39;新文件保存成功:&#39;, $new_file;
}else{
echo &#39;新文件保存失败&#39;;
}
}
?>

Related Recommended:

PHP implements multi-server SESSION sharing

PHP implements Huffman encoding/decoding

The above is the detailed content of PHP method to save base64 format images to a specified directory. 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
Previous article:Ternary operator in TP3.2Next article:Ternary operator in TP3.2