PHP检测图片链接是否可以访问

评论184

要在PHP中检测图片链接是否可访问,你可以使用getimagesize()函数。这个函数会返回图片的尺寸和类型,如果无法访问图片,它会返回false。你可以结合使用这个函数和file_get_contents()函数来检查链接是否可访问。

以下是一个简单的示例代码:

<?php
// 图片链接
$image_url = 'http://example.com/image.jpg';

// 获取图片信息
$image_info = @getimagesize($image_url);

// 检查图片是否可访问
if ($image_info !== false) {
    // 图片可访问
    echo "图片可访问,尺寸为: " . $image_info[0] . "x" . $image_info[1];
} else {
    // 图片不可访问
    echo "图片不可访问或者链接无效。";
}
?>

请注意,为了避免因无法访问图片而出现PHP警告,上面的代码在调用getimagesize()函数时使用了@符号来抑制错误。这并不是最佳实践,但在简单场景下可以使用。

 最后更新:2024-4-27

发表评论