Проверка существования файла по URL-адресу
Возникли проблемы с проверкой существования файла на удаленном сервере с использованием традиционных функций файловой системы? Не волнуйтесь, есть альтернативный подход, одновременно быстрый и эффективный.
Использование get_headers()
Функция PHP get_headers() позволяет получать заголовки HTTP-ответа. для данного URL. При проверке существования файла вас интересует, отвечает ли сервер кодом состояния 200 OK, указывающим на наличие файла.
Пример кода
Вот пример функции для проверки существования файла:
function file_exists_url($url){
$headers=get_headers($url);
return stripos($headers[0],"200 OK")?true:false;
}
Использование
Вы можете использовать функцию следующим образом:
if(file_exists_url("http://www.example.com/file.txt"))
echo "File exists";
else
echo "File does not exist";
Преимущества
Этот метод более эффективен, чем использование CURL, который может быть излишним для простой проверки существования файла. Он также не требует каких-либо расширений PHP или внешних библиотек.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3