public function isImage($url) {
// 获取文件的头信息
$headers = get_headers($url, 1);
// 检查Content-Type头信息是否包含'image'
if (isset($headers['Content-Type']) && strpos($headers['Content-Type'], 'image') !== false) {
return true; // 是图片
} else {
return false; // 不是图片
}
}
public function isImageByExtension($url) {
// 获取URL的文件名部分
$urlComponents = pathinfo($url);
// 检查文件扩展名是否为常见的图片格式
$allowedExtensions = ['jpg', 'jpeg', 'png', 'gif', 'bmp'];
if (isset($urlComponents['extension']) && in_array(strtolower($urlComponents['extension']), $allowedExtensions)) {
return true; // 是图片
} else {
return false; // 不是图片
}
}
12-18