У меня есть огромный список более 45000 ссылок на изображения в моей базе данных.
Мне нужно проверить, какие из них не указывают на файл изображения (не работает).
Я пробовал file_exists, cURL, заголовок и т. Д.
но все возвращали один и тот же результат для обоих URL (который имеет файл, а какой нет)
вот две ссылки для тестирования
Мне нужен PHP-скрипт, чтобы разнести все ссылки на битые или правильные.
спасибо … пожалуйста, помогите мне.
Может быть, вы можете проверить заголовок HTML, чтобы не быть 404 с запрашивающими инструментами, такими как Curl.
Если вашего файла нет в вашей файловой системе, вы должны убедиться, что заголовок файла найден в целевой системе. Вы можете сделать это с помощью 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);