Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PHP: Как организовать просмотр расшаренных ресурсов в локальной сети

35K
13 января 2008 года
Elizar
2 / / 13.01.2008
Подскажите как реализовать на php доступ к расшарам другого компа в сети, например хочу вывести все расшаренные папки с компа адрес которого 10.18.29.1
может я просто туплю:) но все равно кто если знает подскажите плиз)
36K
25 января 2008 года
dmdz
3 / / 25.01.2008
Таже проблема. Пытаюсь прочитать все файлы из расшаренной папки:
 
Код:
foreach (glob("\\x.x.x.x\x\*.*") as $name)
      echo $name . "<br/>";

Так не вышло. Пытался монтировать расшаренную папку как диск в системе.
 
Код:
foreach (glob("x:\*.*") as $name)
      echo $name . "<br/>";

Так тоже не работает. Неужели PHP не умеет работать с расшаренными папками?
8
25 января 2008 года
mfender
3.5K / / 15.06.2005
права посмотрите на директорий. у апача должен быть доступ хотя бы на чтение. апач не является ни администратором, ни опытным пользователем.
36K
26 января 2008 года
dmdz
3 / / 25.01.2008
Total Commander то нормально открывает шару. Он запущен от того же пользователя что и Apache.
36K
27 января 2008 года
dmdz
3 / / 25.01.2008
Решил проблему поставив одинаковый пароль для Administrator'а на обоих системах, в этом случае система не запрашивает пароль при открытии расшаренной папки. Решение кривоватое, но работает. -) Наверно можно конечно объединить компы в домен и открыть доступ к папке для конкретного пользователя на другой машине, но не стал заморачиваться. При обращении к расшаренной папке также следует экранировать обратные слеши:
 
Код:
opendir('\\\\computer_name\\shared_folder');

Почему-то по-прежнему не работает обращение к сетевому диску:
 
Код:
opendir('x:');

Но это уже не столь важно обращаться к шаре напрямую даже удобней. -)
35K
01 февраля 2008 года
Elizar
2 / / 13.01.2008
решил проблему обращаясь scandir('//10.18.29.1/shared') выводит все что в этой папке содержится,но осталась проблема что не может собснно открыть корень,т.е scandir('//10.18.29.1') не прокатывает
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог