$imgPath = "http://zhengzhou.51zupu.com/showphone.aspx?phone=qFtErAoAsAzFqDqFsArErA";
$size = getimagesize($imgPath);
这段代码我昨天运行没什么问题,今天就报错:
Warning: getimagesize(http://zhengzhou.51zupu.com/showphone.aspx?phone=qFtErAoAsAzFqDqFsArErA) [function.getimagesize]: failed to open stream: HTTP request failed! 这是什么原因呢,为什么昨天就可以运行正常,起了怪了?请高手解答

解决方案 »

  1.   

    failed to open stream: HTTP request failed!  这就是问题你可以想办法,用别的方式,先把图片下载到服务器
      

  2.   

    获取不到这个地址的图片。
    phone=后面的字符串应该是有有效期的吧,所以昨天可以,今天就不行了。
      

  3.   

    你试一试其它的图片看看是否可以正确,如果不争取检查配置如果正确那应该是你没有取到图片,也许别人判断过user-agent,只允许来自浏览器的请求吧
      

  4.   

    $imgPath = "http://zhengzhou.51zupu.com/showphone.aspx?phone=qFtErAoAsAzFqDqFsArErA";
    print_r($size = getimagesize($imgPath));Array
    (
        [0] => 110
        [1] => 24
        [2] => 3
        [3] => width="110" height="24"
        [bits] => 8
        [mime] => image/png
    )
      

  5.   

    我昨天也是可以获取的,做的采集,但是今天不可以
    Warning: getimagesize(http://zhengzhou.51zupu.com/showphone.aspx?phone=qFtErAoAsAzFqDqFsArErA) [function.getimagesize]: failed to open stream: HTTP request failed!
    我刚测试的
    有没有什么解决办法呢
      

  6.   

    清除缓存。换PHP文件名,路径。再运行试试。
      

  7.   

    到这里 有篇文章 http://www.haowanw.com/bbs/forumdisplay.php?fid=7