使用php检查图像链接是否有效

使用php检查图像链接是否有效,php,curl,broken-links,brokenimage,Php,Curl,Broken Links,Brokenimage,我的数据库中有45000多个图像链接。 我需要测试哪一个不指向图像文件(已损坏) 我试过文件、卷曲、头等。 但对于这两个url,所有返回的结果都是相同的(其中有文件,而没有文件) 下面是要测试的两个链接 我需要一个php脚本,以不同的所有链接成断开或正确的 谢谢。。。请帮帮我。也许您可以使用诸如Curl之类的请求工具检查html头是否为404。也许您可以使用诸如Curl之类的请求工具检查html头是否为404。如果您的文件不在文件系统中,您必须检查文件头是否在目标系统中找到。您可以使用cur

我的数据库中有45000多个图像链接。 我需要测试哪一个不指向图像文件(已损坏)

我试过文件、卷曲、头等。 但对于这两个url,所有返回的结果都是相同的(其中有文件,而没有文件)

下面是要测试的两个链接

我需要一个php脚本,以不同的所有链接成断开或正确的


谢谢。。。请帮帮我。

也许您可以使用诸如Curl之类的请求工具检查html头是否为404。

也许您可以使用诸如Curl之类的请求工具检查html头是否为404。

如果您的文件不在文件系统中,您必须检查文件头是否在目标系统中找到。您可以使用curl执行此操作,例如:

$handle = curl_init($url);
curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);

$response = curl_exec($handle);

/* Check for 404. */
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 404) {
    /* Do something if the file is not found */
}

curl_close($handle);

如果文件不在文件系统中,则必须检查文件头是否在目标系统中找到。您可以使用curl执行此操作,例如:

$handle = curl_init($url);
curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);

$response = curl_exec($handle);

/* Check for 404. */
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 404) {
    /* Do something if the file is not found */
}

curl_close($handle);

若要问主题问题,请阅读并了解如何创建,我们非常愿意帮助您修复代码,但我们不为您编写代码若要问主题问题,请阅读并了解如何创建,我们非常愿意帮助您修复代码,但是我们不为您编写代码映像文件在我的文件系统中。映像文件在我的文件系统中。选中,但两个链接都会导致断开。选中,但两个链接都会导致断开。