Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/42: Рейтинг темы: голосов - 42, средняя оценка - 4.98
2 / 2 / 1
Регистрация: 08.02.2010
Сообщений: 58

как проверить наличие папки на удаленном сервере?

18.01.2011, 15:08. Показов 8829. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как проверить наличие папки на удаленном сервере. Т.Е. мне нужно проверить существование папки folder по адресу http://www.primer1.ru/folder
Как это можно сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.01.2011, 15:08
Ответы с готовыми решениями:

Как проверить существование файла на удаленном сервере?
Как проверить существование файла на удаленном сервере? конструкция: if (!file_exists('http://www.server.ru/price.zip')) {...}не...

Как проверить наличие файла на сервере по http?
В сети существует веб сервер. Мне нужно проверить существование файла по http или как либо ещё. Файл расположен в папке с разрешениями...

Проверить bd на удаленном сервере
Написал скрипт проверки структуры БД и если БД корректная, тогда выполняется rsync на удаленную машину #!/bin/bash ...

8
84 / 84 / 8
Регистрация: 12.04.2010
Сообщений: 324
18.01.2011, 15:14
Функция is_dir() - вернёт true если папка существует. Принимает в себя путь
0
2 / 2 / 1
Регистрация: 08.02.2010
Сообщений: 58
18.01.2011, 15:18  [ТС]
Цитата Сообщение от xand Посмотреть сообщение
Функция is_dir() - вернёт true если папка существует. Принимает в себя путь

Указывает ли файл на каталог: is_dir
bool is_dir (string filename)

Возвращает true, если заданный файл существует и является каталогом.

Результат работы функции кэшируется. Для обновления информации необходимо использовать вызов clearstatcache() (см. раздел 10.1.5). С удаленными файлами эта функция не работает, вы можете применять ее только к локальной файловой системе.


P.S.:Мне нужно с хостинга сайта primer1.ru проверить существование папки на хостинге сайта primer2.ru, учитывая то, что домены расположены у разных хостеров...
0
84 / 84 / 8
Регистрация: 12.04.2010
Сообщений: 324
18.01.2011, 15:25
Цитата Сообщение от Acteck Посмотреть сообщение
папки на удаленном сервере.
не внимательно прочитал...если честно сомневаюсь что такое возможно. Ни разу про такое не читал.
0
2 / 2 / 1
Регистрация: 08.02.2010
Сообщений: 58
18.01.2011, 15:48  [ТС]
тогда вопрос-
к примеру я проверяю наличие папки с хостинга сайта primer2.ru Как мне тогда получить ответ на сайте primer1.ru от странички проверки на сайте primer2.ru?

Т.Е. я на сайте primer1.ru я пишу

PHP
1
if (proverka_na_naliche_papki){echo"folder_yes";}esle{echo"folder_no";}
На сайте primer2.ru я делаю проверку -

PHP
1
if (is_dir("../images/".$_REQUARE["folder"]."/")) {echo "yes";}else {echo"no";}
что мне нужно написать в скобках вместо proverka_na_naliche_papki?
0
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
18.01.2011, 17:05
Подключай оба сайта на одну базу данных.
И в базу заноси ответ.

Либо делай на одном сайте ответ вида "да"/"нет", ну и потом с первого сайта на второй отправляй запрос, далее парсим ответ и получаем у себя ответ.

схематично: сервер 1 -> запрос -> сервер 2 -> ответ -> сервер 1

вот тут запрос и последующий ответ - твое "proverka_na_naliche_papki"

Но учти, так делать не безопасно.
0
2 / 2 / 1
Регистрация: 08.02.2010
Сообщений: 58
18.01.2011, 17:58  [ТС]
Цитата Сообщение от KoIIIeY Посмотреть сообщение
Подключай оба сайта на одну базу данных.
И в базу заноси ответ.

Либо делай на одном сайте ответ вида "да"/"нет", ну и потом с первого сайта на второй отправляй запрос, далее парсим ответ и получаем у себя ответ.

схематично: сервер 1 -> запрос -> сервер 2 -> ответ -> сервер 1

вот тут запрос и последующий ответ - твое "proverka_na_naliche_papki"

Но учти, так делать не безопасно.


я это и имел ввиду - поэтому и был вопрос, как получить ответ от файла который проверяет наличие директории?
0
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
18.01.2011, 18:36
Никогда не решал эту проблему, но знаю что как то это делается.
php.su в помощь.

Как плохой вариант - сделать это через JavaScript
В скрипт суем запрос, JS отсылает запрос на тот сервак, и потом ответ возвращает на твой сервер.
Это не гуманно, по-моему.

Далее уже ищи, гугл в помощь
1
2 / 2 / 1
Регистрация: 08.02.2010
Сообщений: 58
18.01.2011, 20:42  [ТС]
СПАСИБО
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.01.2011, 20:42
Помогаю со студенческими работами здесь

Как проверить наличие папки в реестре?
Подскажите, вот например как проверить, что существует папка Google, по такому пути в реестре: Computer\HKEY_CURRENT_USER\Software\Google

Проверить, запущен ли сеанс на удаленном сервере
С помощью какой сетевой утилиты можно проверить запущен ли сервис на удаленном сервере?

Как проверить наличие папки без точно пути диска?
Например пользователь загрузил на диск батник в неизвестном месте, а мне нужно проверить наличие определённой папки рядом с бат-файлом как...

Проверка наличие папки на сервере
Привет. Работаю с IdFTP. Нужно проверить наличие папки на сервере с помощью этого компонента. Вопрос: Как это сделать?

Проверить наличие файла на сервере
Необходимо проверить, есть ли картинка на сервере, если есть, то вывести ее, если нет, то вывести сообщение об этом или вывести другую....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru