public function timeceshi()
{
// 书写图片所在域名或者地址
$img = 'http://www.lh.com/uploads/20181119/8760db7392380af20342e07813ad079.jpg';
// file_get_contents()函数将所在文件读入一个字符串中,即将图片转化为普通字符串
// base64_encode()函数将图片转化为base64位格式
$base64_img = base64_encode(file_get_contents($img));
// base64位编码转为图片保存在文件中
// 设置生成的图片名称
$imageName = "25220_".date("His",time())."_".rand(1111,9999).'.png';
// 判断是否有逗号 如果有就截取后半部分
if (strstr($base64_img,",")){
$base64_img = explode(',',$base64_img);
$base64_img = $base64_img[1];
}
// 设置图片保存路径
$path = "./uploads/code/".date("Ymd",time());
// 判断目录是否存在 不存在就创建 并赋予777权限
if (!is_dir($path)){
mkdir($path,0777,true);
}
// 拼接路径和图片名称
$imageSrc= $path."/". $imageName;
// 生成图片 返回的是字节数
$r = file_put_contents($imageSrc, base64_decode($base64_img));
}
php 将图片转为base_64位编码格式以及将base64位普通编码转为图片保存到文件中
最新推荐文章于 2024-03-13 15:54:50 发布