2010-04-08 64 views
0

我想用的ReadFile()通过PHP发送文件PHP ReadFile的的力量下载文件和图像

我所注意到的是,ReadFile的强制下载,但如果我想显示在浏览器中的图像而不是强制下载?

即使文件是图像,readfile仍会强制下载吗?

如果是这样,是否有解决方案,所以我可以使用标签与它时,该文件是一个图像?

谢谢!

回答

3

您需要使用header()函数设置MIME类型。评论中应该有信息。例如:

<?php 
header('Content-type: image/png'); 
?>
+0

如在,而不是octect /流,将其设置为octect /图像? (我不知道正确的条件,因为你可以告诉:P) – jiexi 2010-04-08 00:32:03

+0

八位/任何东西都会强制下载,IIRC。如果你不想要它,那么你需要适当地设置类型。 GD文档显示了如何在服务器端生成图像时实现这一目标。基本的想法是一样的。 – pestilence669 2010-04-08 00:34:07

+0

有没有一个PHP函数可以自动找到正确的MIME类型? – jiexi 2010-04-08 00:58:54