这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
这篇文章主要介绍了 php 实现图片以 base64 显示的方法, 较为详细的分析了 base64 编码格式显示图片的相关实现技巧与注意事项, 需要的朋友可以参考下
本文实例讲述了 php 实现图片以 base64 显示的方法。分享给大家供大家参考,具体如下:
这里实现图片以字符串形式保存到网页,从而不需要再加载图片的功能。
这是在 RFC2397 中定义的 Data URI scheme,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入,比如上面那串字符,其实是一张图片,将这些字符复制黏贴到火狐的地址栏中并转到,就能看到了。
在上面的 Data URI 中,data 表示取得数据的协定名称,image/jpeg 是数据类型名称,base64 是数据的编码方法,逗号后面就是这个 image/jpeg 文件 base64 编码后的数据。
目前 Data URI scheme 支持的类型有:
data:text/plain, 文本数据
data:text/html,HTML 代码
data:text/html;base64,base64 编码的 HTML 代码
data:text/CSS,CSS 代码
data:text/css;base64,base64 编码的 CSS 代码
data:text/javascript,javascript 代码
data:text/javascript;base64,base64 编码的 Javascript 代码
data:image/gif;base64,base64 编码的 gif 图片数据
data:image/png;base64,base64 编码的 png 图片数据
data:image/jpeg;base64,base64 编码的 jpeg 图片数据
data:image/x-icon;base64,base64 编码的 icon 图片数据
php 代码如下:
- $img_file = 'https://img.alicdn.com/bao/uploaded/TB1eaiELpXXXXcPXpXXSutbFXXX.jpg';
- $img_info = getimagesize($img_file);
- $img_src = "data:{$img_info['mime']};base64,".base64_encode(file_get_contents($img_file));
- exit("<img src='{$img_src}' />");
希望本文所述对大家 PHP 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0805/342052.html