这里有一个JPG:http://i.stack.imgur.com/PIFN0.jpg
如何使用php呈现远程图像?
比方说,我想从/img.php?file_name=PIFN0.jpg
此呈现以下是我正在努力使这项工作:
/sample.php
<p>Here's my image:</p>
<img src="/img.php?file_name=PIFN0.jpg">
/img.php
<?php
$url = 'http://i.stack.imgur.com/' . $_GET['file_name'];
header('Content-type: image/jpeg');
imagejpeg($url);
?>
我希望/sample.php
显示图像。但这不起作用。我得到的只是一张破碎的图像。我究竟做错了什么?
呵呵 - 我没有意识到imagecreatefromjpeg()和它的支持fopen()包装。 –
是的:)很酷的东西 - 我想有人必须最终设置它 –
到OP:当然,这并不能保证图像驻留的服务器将实际上允许你通过PHP下载并重新服务它。 –