php-logo-elephant-2Не всегда приходится работать с файлами, которые находятся на сервере, с которого запускаются скрипты. Существует немало примеров, когда работать приходится с файлами, которые расположены на удаленных серверах. Прежде чем получать данные с удаленных файлов, будет не лишним осуществлять проверку существования таких файлов. В связи с этим, следующий вариант. Пример:

Приведенный пример, работает благодаря функции get_headers, которая получает заголовки отданные сервером, при обращении по url. В случае существования файла, сервер должен вернуть код ответа, равный 200. В противном случае код будет 404 или любой другой, в зависимости от настроек сервера.