Проверка файла на существование

Статус
Закрыто для дальнейших ответов.

Catsys

Новичок
Регистрация
11.04.2009
Сообщения
4
Нужно проверить файл на существование на удаленном сервере, порыскал инет нашел пару способов, но они очень долго выполняются,нужно чтобы быстро и точно
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Пробуйте открыть fopen(), а потом проверяйте полученные заголовки, если не 200, то файл недоступен.
По поводу скорости выполнения можно ограничить таймаут => покурите в сторону stream_set_timeout() в PHP мане.
 

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
Собсно, я бы мог посоветовать 2 варианта:
1) Если на удалёнке есть апач - то прикрутите туда скрипт, который просто даёт вам нужный ответ.
2) Если нет апача, то рекомендую поднять на удалёнке tcp сервер, написать tcp клиент и обращаться через него.

Это трушный подход к таким задачам:
иметь на удалёнке демон-сервер написанный по типу фабрики, чтобы мог выполнять разный кейсы в зависимости от приходящих тасков.
 

Zalman

New Member
Регистрация
17.04.2009
Сообщения
7
file_exists имхо решает

<?php
echo file_exists("ftp://user:pwd@host/shell.txt");
?>
В общем подставляем нужное значение и принимаем результат.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ