Forum Webscript.Ru

Программирование => PHP => Тема начата: YX от 27 Ноября 2001, 00:32:40

Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: YX от 27 Ноября 2001, 00:32:40
Как проверить существование файла расположенного по определенному URL?
Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: Britva от 27 Ноября 2001, 00:36:17
$file = fopen ("http://www.php.net/", "r");
if (!$file) {
    echo "

Unable to open remote file.\\n";
    exit;
}

из мануала ch.20 Using remote files

Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: YX от 27 Ноября 2001, 00:46:07
А есть ли другие способы без использования fopen?
Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: Britva от 27 Ноября 2001, 00:54:00
А хостинг какой? если бесплатный то никакие методы не помогут, т.к. исходящий коннект запрещен.
Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: Макс от 27 Ноября 2001, 18:09:53
Цитировать
если бесплатный то никакие методы не помогут

Хмм... А как же  apache_lookup_uri(); У меня на f2s он не отключен, на остальных не знаю:

$a=apache_lookup_uri("www.php.net");
if ($a->status=="200")
{
         echo "доступен.";
        }
else
{
         echo "недоступен.";
        }
Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: Stek от 27 Ноября 2001, 18:32:39
Где то слышал что fopen на удаленных файлах может ндолго зависать. Даже установка таймаутов не помогает
Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: Britva от 27 Ноября 2001, 19:26:19
Макс
Не знал, но на российских наверняка не работает.
Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: QZip от 19 Сентября 2007, 15:12:11
//
Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: andymc от 19 Сентября 2007, 17:28:50
Макс
Я тоже смотрел apache_lookup_uri, но...
При использовании на локалке например при вызове из скрипта /info/apache.php apache_lookup_uri(\'http://dilors.cv\')
он почему-то подставляет всё, что ему передано к /info/
Получается /info/http://dilors.cv
Не знаешь почему?
Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: brainkiller от 19 Сентября 2007, 18:34:12
QZip
видимо, дело в том, что "www.dfhxdofibhxdiugsvhoiubfhv.jino-net.ru" не сообщает об ошибке заголовком 404, а отзывается статусом 200 и страницей, на которой написано "404"
Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: QZip от 20 Сентября 2007, 12:15:15
//
Название: Как проверить существование файла расположенного по определенному URL?
Отправлено: andymc от 20 Сентября 2007, 13:38:59
Попробуйте вывести это и посмотреть на \'the_request\'
print_r(apache_lookup_uri("www.php.net"))