php base64格式转换成url并存储到服务器指定目录

<?php

header('Content-type:text/html;charset=utf-8');

$base64_image_content = $_POST['imgBase64'];

//匹配出图片的格式

if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result))

{

   $type = $result[2];

   $new_file = "upload/active/img/".date('Ymd',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], '', $base64_image_content))))

    {

       echo '新文件保存成功:', $new_file;

     }

     else

     {

        echo '新文件保存失败';

      }

}

?>

猜你喜欢

转载自blog.csdn.net/weixin_44445986/article/details/86063319
今日推荐