PHP复制图像数据以html显示

时间:2014-05-09 13:57:00

标签: php image

我将图像存储在一个安全的位置,我想用html显示。

我无法通过链接到源代码来显示它们:<img src="secure_path/image.jpg"/>

我想要做的是用PHP复制图像数据并显示如下:

<img src="data:image/jpeg;base64,R0lGODdhMAAwAPAAAAAAAP
///ywAAAAAMAAwAAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQ
u5yqmCYsapyuvUUlvONmOZtfzgFzByTB10QgxOR0TqBQejhRN
zOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSpa/TPg7J
pJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZe
YGejmJlZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk
0Q4XUtwvKOzrcd3iq9uisF81M1OIcR7lEewwcLp7tuNNkM3uN
na3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PHhhx4dbgYKAAA7" />'`

如何使用PHP从图像文件复制此数据?

1 个答案:

答案 0 :(得分:1)

尝试:

function getDataURI($image, $mime = '') {
    return 'data: '.(function_exists('mime_content_type') ? mime_content_type($image) : $mime).';base64,'.base64_encode(file_get_contents($image));
}
$s=getDataURI($src);
echo '<img src="'.$s.'">';