zoukankan      html  css  js  c++  java
  • PHP图片的类型将其自动编码成base64

    <!--
    根据图片的类型将其自动编码成base64
    -->
    <html>
    <head>
    <?php
    $file="test.jpg";
    $type=getimagesize($file);//取得图片的大小,类型等返回值为数组,0图片宽度,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 10:$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.xazcit.com/php-image-type-will-automatically-encoded-into-base64

  • 相关阅读:
    各进制转换
    免root xshell连接termux
    sqlmap怎么拿shell
    SSRF漏洞
    国外安全网站、社区论坛、博客、公司、在线工具等整合收集
    渗透测试常用工具问题总结
    cdn绕过
    xss注入
    永恒之蓝(msf17010)kali复现
    文件上传漏洞和绕过
  • 原文地址:https://www.cnblogs.com/shanmao/p/3779352.html
Copyright © 2011-2022 走看看