getimagesize +不工作

时间:2017-03-02 11:38:21

标签: php redirect getimagesize

问候,我正在使用getimagesize功能检查URL图片大小,并允许网站用户加载图片。

我在共享服务器上托管多个网站,请注意这些服务器具有相同的设置。

然而,我的服务器之一出现问题。简而言之,我做了简单的测试,如下:

<!DOCTYPE html>
<html>
<head>
<style> 
.sample1{
    background:lightgray;
    font-size:16px;
}
</style>
<script type='text/javascript' src='../.js'></script>
</head>
<body>
<h1>Image size</h1>

<div class="sample1">
<?php

print_r(getimagesize('http://www.shaped-paperclips.com/picture/gallery/modelisation-3d.jpg'));

print_r(getimagesize('http://www.force-unifiee.fr/picture/gallery/modelisation-3d.jpg'));

print_r(getimagesize('http://www.owoxa.com/picture/gallery/modelisation-3d.jpg'));
?>
</div>

<a href="index.php">Index</a>
</body>
</html>

样本1和2工作得非常好,我得到了数组信息,但是,样本3没有,我有下面的错误:警告:getimagesize(http://www.owoxa.com/picture/gallery/modelisation-3d.jpg): failed to open stream: Redirection limit reached, aborting in D:\wamp64\www\www.sample.com\php_imagesize.php on line 27

这里为什么我不明白为什么样品3不起作用,因为每件事看起来都一样。我想知道它是否是服务器设置,但样本2和3是在同一个FTP(但共享域)。样本1在另一个共享服务器上,但是主机。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

Finlay找到了解决方案并保持防火墙处于活动状态:

使用此代码:ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)');

ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)');//for getimagesize issue 
echo 'sample1 ';
print_r(getimagesize('http://www.shaped-paperclips.com/picture/gallery/modelisation-3d.jpg'));
echo '<br/>';
echo 'sample2 ';
print_r(getimagesize('http://www.force-unifiee.fr/picture/gallery/modelisation-3d.jpg'));
echo '<br/>';
echo 'sample3 ';
print_r(getimagesize('http://www.owoxa.com/picture/gallery/modelisation-3d.jpg'));
echo '<br/>';