$file="test.jpg";
$type=getimagesize($file);//取得图片的大小,类型等返回值为数组,低图片宽度,1为图片高度。2图片格式
var_dump($type);
echo"
$fp=fopen($file,"r")ordie("Can''topenfile");
$file_content=chunk_split(base64_encode(fread($fp,filesize($file))));//base64编码的一个大字符串。。。
switch($type[2]){//判读图片类型 ,共16种
case1:$img_type="gif";break;
case2:$img_type="jpg";break;
case3:$img_type="png";break;
case4:$img_type="swf";break;
case5:$img_type="psd";break;
case6:$img_type="bmp";break;
case7:$img_type="tiff";break;
case8:$img_type="tif";break;
case9:$img_type="jpc";break;
case1低:$img_type="jp2";break;
case11:$img_type="jpx";break;
case12:$img_type="jb2";break;
case13:$img_type="swc";break;
case14:$img_type="iff";break;
case15:$img_type="wbmp";break;
case16:$img_type="xbm";break;
}
$img=''data:image/''.$img_type.'';base64,''.$file_content;//合成图片的base64编码
fclose($fp);
?>
分享题目:PHP图片的类型将其自动编码成base64
文章转载:http://cdweb.net/article/seiogs.html