我已经在磁盘上的文件夹中的文件,我不希望从网络浏览器PHP:如何从磁盘输出到浏览器的PNG图像?
所以我创建占据一个文件名,并且必须“不回应”来的浏览器image.php文件可见图片。
实施例:
mysite.com/image.php?name=selection.png
必须显示的图像给用户到浏览器。
其实浏览器问我要保存。 我想表明它,而不是不要问下载...
我使用的这个片段
header("Content-Type: image/png");
header('Content-Length: ' . filesize($full_file_name));
header("Content-Disposition: inline; filename='$image'");
readfile($full_file_name);
exit(0);
如果保存和打开,IMG是完美的。如何不要求下载它?
编辑
- 是的,我需要的东西,把要使用的图像标签
你们中的大多数都回答我的问题告诉我有关图像创作,但我的问题是关于不同的模式告诉浏览器显示的东西,并要求用户保存的东西。 没有更多的答复关于图像创建 - 你是主题!
也许我的问题,我的头衔,并不清楚,但我的问题很简单:
- 如何告诉浏览器显示的图像insted的询问用户保存
图像创建经由IMAG SRC工作
图片使用正在
**但是,当用户点击图像,以图像src作为链接打开一个新选项卡,因为我需要将全尺寸图像显示在浏览器中。 在这种情况下浏览器请求我保存!
编辑:
删除
header("Content-Disposition: inline; filename='$image'");
不会改变Firefox的行为
''? – 2013-03-15 15:30:36
你在img标签之间放置了mysite.com/image.php?name=selection.png吗? – jsedano 2013-03-15 15:31:12
@jcarlos我认为他的意思是这个网址在最后看起来就像那样。 – 2013-03-15 15:32:41