Проверить существование удаленного (remote) файла по HTTP
Аналог file_exists() но с проверкой удаленного файла (по HTTP протоколу). Таким способом можно проверить:
- Существование файла на удаленном сервере;
- Тип файла:
- определить что ссылка ведет на изображение;
- работоспособность ссылки;
- доступность скачивания архива;
$url = 'http://i.imgur.com/19vq9Fi.png';
$file_headers = @get_headers($url);
$file_exists = false;
if (false !== strpos($file_headers[0], '200 OK')) {
// Проверка MIME-типа: [3] => Content-Type: image/png
$file_exists = true;
}
#http, #files, #mime