我想检查的是,如果链接中存在图像。我将它加载到iframe中。它工作正常,但似乎他们已经删除了图像,但仍然存在blank.gif。
注意:该链接是一个不同的域
我徒劳地尝试了以下代码:
<?php
$varia = file_get_contents($url);
echo $varia;
echo "<pre>";
print_r(get_headers($url));
?>
和
$variablee = get_data($url);
pr($variablee);
我输入的所有内容是:
HTTP错误404 访问问题
我想提出的条件是,如果blank.gif退出......某些条件还有一些其他条件。
我该怎么办?
答案 0 :(得分:0)
尝试
$content = @file_get_contents($url);
if ($content !== false) {
// FILE EXISTS
} else {
// FILE NOT EXISTS
}
?>
答案 1 :(得分:0)
您可以使用此代码:
if(getimagesize($url))
{
//image exist
}
else
{
//image not exist
}
答案 2 :(得分:0)
在我看来,测试URI实际is
图像的最佳方法是查看getimagesize
返回的内容。如果它返回array
,则为图像:
function imageExists($uri) {
$info = @getimagesize($uri);
return is_array($info);
}
if (imageExists($uri)) {
...
}