如何将 PHP 页面重定向到 IMG?

发布于 2024-09-11 01:10:09 字数 394 浏览 7 评论 0原文

我有一个博客后台网站。我们提供了一些用户可以插入到页面中的 HTML 代码,其内容如下:

不幸的是,我不得不不时地重新定位图像。每次我必须重新定位图像时,该图像就不再适用于将代码放入其网站的人。

我想知道 PHP 中是否有一种方法可以执行如下操作:

并且让 getImage.php 实际上重定向到实际的图像 URL(使用给定 ID 从我的数据库中查找)。通过这种方式,我可以向用户提供一个 URL,并且如果我需要重新定位图像,我只需在数据库中进行即可,并且用户的后台仍然有效。

有什么建议吗?

I have a blog background website. We provide some HTML code that the user can insert into his page, and it has something like this:

<img src="http://example.com/img.jpg" />

Unfortunately, I have had to relocate the images from time to time. Each time I have to relocate the image, the image no longer works for the people who have put the code into their site.

I am wondering if there is a way in PHP so that I can do something like this:

<img src="http://example.com/getImage.php?id=523" />

And have the getImage.php actually redirect to the actual image URL (looked up from my database with the given ID). In this way, I can have one URL to give to the user, and if I ever need to relocate the image, I just do it in my database, and the user's background still works.

Any suggestions?

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

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

发布评论

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

评论(2

逆光下的微笑 2024-09-18 01:10:09

是的。您可以使用以下命令从 php 透明地提供 JPEG:

header('Content-type: image/jpeg');
readfile('/path/to/file.jpg');
exit;

或者,您可以直接重定向到图像 URL:

header('Location: /web/path/to/file.jpg');
exit;

Yes. You can use the following to transparently serve a JPEG from php:

header('Content-type: image/jpeg');
readfile('/path/to/file.jpg');
exit;

Alternatively, you can just redirect to the image URL:

header('Location: /web/path/to/file.jpg');
exit;
一百个冬季 2024-09-18 01:10:09
header("Location: $url");
header("Location: $url");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文