php - 如何用PHP检测页面重定向?

标签 php image file detect exists

我正在尝试检测远程服务器上是否存在图像。但是,我已经尝试了几种方法,但无法使任何一种起作用。

现在我正在尝试使用它:

if (!CheckImageExists("http://img2.netcarshow.com/ABT-Audi_R8_2008_1024x768_wallpaper_01.jpg")) {
    print_r("DOES NOT EXIST");
} else {
    print_r("DOES EXIST");
};

function CheckImageExists($imgUrl) {
    if (fopen($imgUrl, "r")) {
        return true;
    } else {
        return false;
    };
};

但无论图像是否实际存在,它都会返回“true”(上面的图像应该存在,但将其更改为乱码,它仍然会返回“true”)。我有一种感觉,可能是因为如果 URL 不存在,它会重定向到网站的主页。但我不知道如何检测。

感谢您的帮助!

最佳答案

使用cURL .

获取资源后,可以得到错误码调用curl_errno() .

关于php - 如何用PHP检测页面重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2876158/

相关文章:

php - 大随机数生成

javascript - 如何在使用 PHP 单击提交按钮后删除文件之前显示警告消息

php - SQL 错误 : You have an error in your SQL syntax; check the manual that corresponds to your

html - 调整图像大小以保持纵横比

css - 图像随窗口宽度调整大小,但保持比例

c++ - C/C++ 中的头文件,标准?

php - PHP 中的多线程、多 curl 爬虫

jquery - 显示 PNG 图像作为对 jQuery AJAX 请求的响应

r - 如何从 Rnw Sweave 文件中提取所有代码块?

java - 检查文件中是否存在给定输入