建站百科Website News

当前位置:首页 »PHP图片的类型将其自动编码成base64

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

至成科技2013-03-04访问量(6638)评论(0)
摘要:PHP图片的类型将其自动编码成base64
<!--

根据图片的类型将其自动编码成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>

扫描左侧二维码
关注至成微信公众号

西安至成信息科技有限公司  Copyright 2012-2025  xazcit.com  All rights reserved.

Email:zcit@zcit.net     邮政编码:710016     《中华人民共和国增值电信业务经营许可证》陕B1.B2-20140011     陕ICP备12008874号-1

联系地址:西安市经开区凤城四路西安国际企业中心B座23层06-10室    售前咨询热线:02989390727    售后服务电话:02989390727

西安网站建设、网站设计制作公司-至成科技,已为众多企业提供网站建设网站制作响应式网站设计手机网站建设虚拟主机云主机服务器租用等建站解决方案。

域名合作伙伴:新网互联软件服务有限公司 陕公网安备 61019102000393号

网络警察12321垃圾信息举报不良信息举报中国文明网西安工商高新技术企业证书