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