Как проверить наличие файла на стороннем сервере/сайте

PHP
Сегодня мне потребовалось написать проверку на наличие файла, что находится на чужом сайте, делал при помощи функции get_headers. Название функции говорит, что именно она делает - получает заголовки, возвращает массив заголовков. Ниже код самой проверки (думаю, тут все понятно):
$file = 'url_file'; // Адрес файла
$headers = get_headers($file);
if (strpos($headers[0], '404 Not Found') !== false)
{
	// Файл не существует
}
else
{
	// Файл существует
}