要在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() 函数时使用了 @ 符号来抑制错误。这并不是最佳的实践,但是在简单的场景下可以使用。
发布评论