PHP проверка на наличие картинки

volter

Студент
Репутация
131 / 81
нужен скрипт php который будет удалять записи в mysql по наличию картинки.
сайт парсит видео с ютуба,но некоторые видео потом на ютубе удаляютя,а на моем сайте остаются и их много.
в то время когда видео на ютубе рабочее то ссылка на картинку видео/mqdefault.jpg с размером изображения 320*180,
когда нерабочее видео ссылка на картинку видео/mqdefault.jpg с размером 120*90
т.е,скрипт должен пройти по всем записям в mysql ,взять оттуда ссылку с поля image,перейти по ссылке и если картинка с размером 320*180 то идти дальше по записям но если картинка с размером 120*90 то удалять запись

помогите замутить пожалуйсто.
 
В свежей версии php получить ширину и высоту:
PHP:
[$w, $h] = getimagesize("https://i.ytimg.com/vi/eFSr2vC4miU/mqdefault.jpg");

Общая функция проверки будет похожа на это:
PHP:
function isActual($url) {
    [$w, $h] = getimagesize($url);
    return ($w == 320 && $h == 180);
}

// В цикле проверяем записи из mysql и для каждой выполняем
$res = isActual("https://i.ytimg.com/vi/eFSr2vC4miU/mqdefault.jpg"); // Вместо этого передаем реальный url для текущей записи
if (!$res) {
    // Запрос на удаление записи
}
 
Сверху