热门

MySQL字段自增自减的SQL语句

PHP数组的两种合并方法与差异

Provisional headers are shown

PHP会话安全性的原则

拍摄UFO --- 单一职责原则

Redis的各项功能解决了哪些问题?

git统计代码提交行数

PHP 依赖注入

商场促销 --- 策略模式

简单工厂模式

php图片转为base64

public function imgToBase64($img_file)
{
$img_base64 = '';
if (file_exists($img_file)) {
$app_img_file = $img_file; // 图片路径
$img_info = getimagesize($app_img_file); // 取得图片的大小,类型等
$fp = fopen($app_img_file, "r"); // 图片是否可读权限
if ($fp) {
$filesize = filesize($app_img_file);
if ($filesize > 5*1024*1024) {
die("pic size < 5M !");
}
$content = fread($fp, $filesize);
$file_content = chunk_split(base64_encode($content)); // base64编码
switch ($img_info[2]) {           //判读图片类型
case 1:
$img_type = 'gif';
break;
case 2:
$img_type = 'jpg';
break;
case 3:
$img_type = 'png';
break;
}
//合成图片的base64编码
$img_base64 = 'data:image/' . $img_type . ';base64,' . $file_content;
}
fclose($fp);
}

return $img_base64;
}


内容来源:phphub.net