getimagesize(图像大小):php_网络_获取地址:在Yii中getaddrinfo失败

tpxzln5u  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(197)

当我在我的应用程序中使用函数getimagesizeimagecreatefromjpeg链接时,它向我发送了一个错误:
getimagesize(图像大小):php_网络_获取地址:获取地址信息失败:名称或服务未知
下面是我的代码:

// tidy up by removing temporary image
            unlink($tempname);
             return $retvars;
         }

         /**
          * Extract info from a JPEG file without using the GD library.
          * @param $file (string) image file to parse
          * @return array structure containing the image data
          * @public static
          */
         public static function _parsejpeg($file) {
             $a = getimagesize($file);
             if (empty($a)) {
                 //Missing or incorrect image file
                 return false;
             }
             if ($a[2] != 2) {
                 // Not a JPEG file
                 return false;
             }
             // bits per pixel
             $bpc = isset($a['bits']) ? intval($a['bits']) : 8;
             // number of image channels
             if (!isset($a['channels'])) {

正是当我复制链接的图像在我的地址栏它出现,它存在。我的PHP版本是5.3.3。

izkcnapc

izkcnapc1#

这并不重要,如果该图片是在您的应用程序或其他地方在网络上,因为您正在使用的图像URL。该错误也与从网络上获取一些内容有关,这是更好地由curl处理。
您需要做的是使用文件系统中的映像地址。

相关问题