我想从网站上阅读.ico-Images,将信息存储到数据库,然后在全球网站上显示图像。
我已设法将字符串中的图像保存到数据库中。在网站上显示图像的步骤是我的问题。
阅读内容:
$data=file_get_contents("http://www.google.com/favicon.ico");
$data = base64_encode($data);
在网站上的单个div中显示该图像的正确方法是什么?
Fesp
答案 0 :(得分:0)
您基本上需要告诉您的脚本将内容输出为ico类型。
<?php
//Getting your image
$data=file_get_contents("http://www.google.com/favicon.ico");
$data = base64_encode($data);
//If your storing in the db then you do the query ect togo get the data string
//Then echo out like this
header('Content-Type: image/vnd.microsoft.icon');
echo base64_decode($data);
?>
请记住,在设置标题之前你无法输出任何内容,所以也许你需要一个单独的脚本来获取文件并输出所以
<img src="get_ico.php?id=1"/>
然后在get_ico.php
<?php
//Connect db ect
//Query db for $_GET['id']
//Then echo out like this
header('Content-Type: image/vnd.microsoft.icon');
echo base64_decode($row['image_data']);
?>