设置要在浏览器中显示的图像文档的标题

时间:2012-02-08 01:33:14

标签: php mongodb

我有一个用PHP编写的应用程序,它从mongoDB网格集合中检索文件,并允许用户根据它们是否是图像来查看/下载它们。

一切正常,除了浏览器的标题栏显示我正在运行脚本的php文件的名称,而不是显示的图像的文件名。例如:

myphpfile (JPEG 1024 X 768 pixels)

我不确定是否可能,但如果是的话,我想改变它。如果我右键单击并选择保存,因为我得到正确的图像名称,作为用户标题()我设置:

content-disposition: inline; filename="thefilename"

我也尝试使用内容类型设置名称但没有成功。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

唯一可行的方法是不要直接在浏览器的窗口中打开图像,而是这样的简单HTML代码:

<html>
<head>
<title>
Put your title here
</title>
</head>
<body>
<img src='your_script_generating_images.php?parameters'>
</body>
</html>

但您是否考虑过http://highslide.com/http://fancybox.net/这些奇特而精彩的解决方案?您需要的只是设置指向生成图像的脚本的链接并相应地更新页面标题(这甚至不需要,因为您可以在弹出窗口上方的图像上方写入您想要的信息)。