【发布时间】:2014-08-10 16:56:09
【问题描述】:
<?php
$URL="http://cor-forum.de/forum/images/smilies/zombie.png";
list($width, $height) = getimagesize($URL);
echo 'width: '.$width.'<br>
height: '.$height;
?>
这会产生以下输出:
width:
height:
编辑,我收到以下警告:
警告: 获取图像大小(http://cor-forum.de/forum/images/smilies/zombie.png): 无法打开流:HTTP 请求失败! HTTP/1.1 403 禁止在 /html/test.php 上 第 6 行
--而如果我使用另一张图片,它会显示正确的值
$URL='http://getfavicon.appspot.com/http://google.com?defaulticon=1pxgif';
编辑: 我想启用在论坛中包含外部图像,但我想先检查它们的大小。 那么,我该怎么做才能获取图像的大小,其服务器正在“阻止我”?
编辑: allow_url_fopen 设置为 ON,是的。
【问题讨论】:
-
是
allow_url_fopen设置吗? -
开启正确的错误报告。
-
又试了一次,还是不同的输出。不过,我现在能够收到警告。编辑了开始的帖子。这意味着什么?问候
-
@Blauhirn 好像服务器阻止了你。
-
看起来该域正试图禁止热链接到图像(这可能会严重影响带宽)。为什么不使用自己的图像?
标签: php getimagesize