我在磁盘上的文件夹中有一个文件,我不想从网络浏览器中看到
所以我创建了一个带有文件名的 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 是完美的。如何不要求下载它?
编辑
- 是的,我需要在图像标签中使用一些东西
你们中的大多数人都在回答我的问题,告诉我有关图像创建的问题,但我的问题都是关于告诉浏览器显示某些内容并要求用户保存某些内容的不同模式。没有更多关于图像创建的回复 - 你离题了!
可能我的问题,我的标题,不清楚,但我的问题很简单:
- 如何告诉浏览器显示图像以要求用户保存它
图像创建工作
通过 imag src 使用图像正在工作
**但是当用户单击图像时,会打开一个新选项卡,其中包含图像 src 作为链接,因为我需要在浏览器中显示全尺寸图像。在这种情况下,浏览器要求我保存!
编辑:
移除
header("Content-Disposition: inline; filename='$image'");
不会改变 Firefox 的行为