资讯中心
News
PHP图片的类型将其自动编码成base64
发布时间:2022-09-27 00:00   您所在的位置: 网站首页 > 新闻资讯 > 经验杂谈
<!--

依据图片的类型将其自动编码成base64

-->

<html>

<head>

<?php

$file="test.jpg";

$type=getimagesize($file);//取得图片的大小,类型等返回值为数组,低图片宽度,1为图片高度。2图片格式

var_dump($type);

echo "<hr />";

$fp=fopen($file,"r")or die("Can't open file");

$file_content=chunk_split(base64_encode(fread($fp,filesize($file))));//base64编码的一个大字符串。。。

switch($type[2]){//判读图片类型 ,共16种

case 1:$img_type="gif";break;

case 2:$img_type="jpg";break;

case 3:$img_type="png";break;

case 4:$img_type="swf";break;

case 5:$img_type="psd";break;

case 6:$img_type="bmp";break;

case 7:$img_type="tiff";break;

case 8:$img_type="tif";break;

case 9:$img_type="jpc";break;

case 1低:$img_type="jp2";break;

case 11:$img_type="jpx";break;

case 12:$img_type="jb2";break;

case 13:$img_type="swc";break;

case 14:$img_type="iff";break;

case 15:$img_type="wbmp";break;

case 16:$img_type="xbm";break;

}

$img='data:image/'.$img_type.';base64,'.$file_content;//合成图片的base64编码

fclose($fp);

?>

</head>

<body>

<!--输出图片--->

<img id="img1" src="<?php echo $img;?>"/>

</body>

</html>

本文章由新概念互动原创,如没特殊注明,转载请注明来自:http://www.jianzhan0.com/jingyand/75216.html