/** * Get GD version * * @return string|false */ public static function getGDVer() { if (self::$_gdVer != null) { return self::$_gdVer; } $res = false; if (!extension_loaded('gd')) { if (dl('gd.so')) { $res = true; } } else { $res = true; } if ($res) { if (function_exists('gd_info')) { $gdInfo = gd_info(); preg_match('/\\d/', $gdInfo['GD Version'], $match); self::$_gdVer = $match[0]; if (self::$_gdVer >= 2) { $res = self::$_gdVer; } } else { $res = false; } } return $res; }