在 src 中保存图像文件时出现问题

发布于 2024-11-07 21:35:57 字数 294 浏览 0 评论 0原文

在image.php中,代码如下:

header("Content-Type:image/png");
$file = "img.png";
readfile($file); 

在其他文件中,代码为:

<img src="image.php">

当我在浏览器中右键单击将图像另存为时,它默认另存为image.php >。我想将其另存为 img.png,有什么办法吗?

In image.php, the code likes:

header("Content-Type:image/png");
$file = "img.png";
readfile($file); 

In other file, the code is:

<img src="image.php">

when I right-click from browser to Save Image As, it defaults to save as image.php. I would like to save it as img.png, any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

幽梦紫曦~ 2024-11-14 21:35:57

您也可以将此标头添加到您的 PHP 文件中:

header('Content-Disposition: attachment; filename="image.png"');

You could also just add this header to your PHP file:

header('Content-Disposition: attachment; filename="image.png"');
━╋う一瞬間旳綻放 2024-11-14 21:35:57

这可以通过使用 URL 重写来完成。

在您的 .htaccess 中,添加类似以下内容(假设启用了 mod_rewrite 并且您使用的是 Apache):

RewriteRule ^image.png$ /image.php [L]

您的 HTML 随文件名更改为:

<img src="image.png" />

This could be accomplished through the use of URL rewriting.

In your .htaccess, add something like this (assuming mod_rewrite is enabled and you're on Apache):

RewriteRule ^image.png$ /image.php [L]

Your HTML changes with the file name to:

<img src="image.png" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文