4

我有一个博客背景网站。我们提供了一些 HTML 代码,用户可以插入到他的页面中,它有这样的内容:

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

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

我想知道PHP中是否有一种方法可以让我做这样的事情:

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

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

有什么建议么?

4

2 回答 2

13

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

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

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

header('Location: /web/path/to/file.jpg');
exit;
于 2010-07-23T20:12:45.220 回答
4
header("Location: $url");
于 2010-07-23T20:11:52.773 回答