Как проверить, загружено ли изображение или нет с помощью php.
я использую это
<img onload="myFunction1()" onerror="myFunction2()" src="https://www.google.com/img.png">
но нужно это чистый PHP не HTML-теги
Как проверить, загружено ли изображение или нет с помощью php.
я использую это
<img onload="myFunction1()" onerror="myFunction2()" src="https://www.google.com/img.png">
но нужно это чистый PHP не HTML-теги
Некоторые моменты:
1) Похоже, вы пытаетесь проверить, загружено ли изображение в браузере, этот не может быть сделано с PHP потому что PHP на стороне сервера и только выход PHP-кода отправляется в браузер.
2) Почему вы пытаетесь использовать PHP, когда JavaScript должен делать?
3) Если у вас есть какие-то неясные технические требования для теста на PHP, то вы мог сделать это, используя некоторые AJAX
запросы, но это было бы ужасно неэффективно по сравнению с простым использованием некоторого javascript, запускаемого браузером, без необходимости снова общаться с сервером.
4) Используйте Javascript.
Вы можете сделать эту проверку до страница отправляется в браузер:
Если вы просто хотите проверить это https://www.google.com/img.png
существует и доступен вам Можно сделать это в PHP; с некоторыми оговорками. Вы можете использование cURL
(прочитайте три лучших ответа они все полезны) Или вы можете использовать PHP getimagesize
или же get_headers
как указано в этот ответ на аналогичный вопрос.
Как только вы установили, является ли указанное изображение допустимым и достижимым, вы можете использовать PHP, чтобы выбрать результат и изменить содержимое страницы, отправленной в браузер, до отправки страницы, как правило, с if
Заявление для отображения разных изображений в зависимости от их действительности.
Других решений пока нет …