这是一个 jpg:https://i.stack.imgur.com/PIFN0.jpg
假设我希望这个渲染自/img.php?file_name=PIFN0.jpg
以下是我尝试完成这项工作的方法:
/样本.php
<p>Here's my image:</p>
<img src="/img.php?file_name=PIFN0.jpg">
/img.php
<?php
$url = 'https://i.stack.imgur.com/' . $_GET['file_name'];
header('Content-type: image/jpeg');
imagejpeg($url);
?>
我希望/sample.php
显示图像。但这行不通。我得到的只是一张破碎的图像。我究竟做错了什么?
Use imagecreatefromjpeg
:
<?php
$url = 'https://i.stack.imgur.com/' . $_GET['file_name'];
header('Content-type: image/jpeg');
imagejpeg(imagecreatefromjpeg($url));
?>
参考: http://php.net/manual/en/function.imagecreatefromjpeg.php http://php.net/manual/en/function.imagecreatefromjpeg.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)