【发布时间】:2011-06-04 05:21:57
【问题描述】:
我有一个具体问题,无法克服。
对于我的最新项目,我需要一个简单的 PHP 脚本,该脚本根据通过 URL 发送的 ID 显示图像。代码如下:
header("Content-type: image/jpeg");
$img = $_GET["img"];
echo file_get_contents("http://www.somesite.hr/images/$img");
问题是图像没有显示,尽管浏览器识别它(我可以在页面标题中看到它),而是打印出图像 URL。
无论是在允许远程访问的服务器上,还是在不允许远程访问的服务器上,它都不起作用。 此外,在标题之前不会打印或回显任何内容。
我想知道这是内容类型错误还是其他原因。 提前致谢。
【问题讨论】:
-
你想在浏览器上显示图片还是下载图片?
-
确保
echo有效。尝试使用 curl 或 wget 获取该页面。并确保在回显之前不存在前面的空格。 -
我解决了前两个问题,确实是空格和代码错误,但我仍然遇到远程访问问题,所以我不得不使用 CURL。你能帮我解决这个问题吗,因为我不太擅长 CURL?
标签: php header content-type