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

示例代码:

<?php
// 图片链接
$image_url = 'http://127.0.0.1/image.jpg';
 
// 获取图片信息
$image_info = @getimagesize($image_url);
 
// 检查图片是否可访问
if ($image_info !== false) {
    // 图片可访问
    echo "图片可访问,尺寸为: " . $image_info[0] . "x" . $image_info[1];
} else {
    // 图片不可访问
    echo "图片不可访问或者链接无效。";
}
?>

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