当我在我的应用程序中使用函数getimagesize
或imagecreatefromjpeg
链接时,它向我发送了一个错误:
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。
1条答案
按热度按时间izkcnapc1#
这并不重要,如果该图片是在您的应用程序或其他地方在网络上,因为您正在使用的图像URL。该错误也与从网络上获取一些内容有关,这是更好地由
curl
处理。您需要做的是使用文件系统中的映像地址。