Доступ к ресурсам локальной сети

betik

Новичок
Доступ к ресурсам локальной сети

Условия:
MS WINDOWS XP Prof. SP2
PHP 4.3.4 (может быть upgrade/downgrade при необходимости)
Apache 1.3
Локальная сеть 100 Mbit , рабочая группа.

Задача: сделать поиск по расшареным ресурсам.

Каким образом я могу открывать (сканировать) файлы и папки в сети для занесения данных в БД???

file('\\127.0.0.1') не работает...
Из cmd dir \\127.0.0.1 не работает, а explorer \\127.0.0.1 работает....

М.б. всё-таки есть какая-либо консольная (стандартная или нет) программка чтобы любую шару показывала?

М.б. из консоли я смогу подключать сетевые диски как либо?

Хелп...
PS в поиске был, если будете тыкать - тыкайте конкретными ссылками..

PPS tnx...
 

fixxxer

К.О.
Партнер клуба
dir('\\\\127.0.0.1\\soft')
file('\\\\127.0.0.1\\soft\\filename.exe')
работают

а вот список шареных фолдеров получить, видимо, проще всего парсингом вывода net view \\ip :)
 

betik

Новичок
Fixxxer , огромное спасибо..
_________________

PS вопрос из философских - почему dir('\\\\127.0.0.1\\soft')
работает а dir('\\\\127.0.0.1) нет..
Вернее не почему, а зачем это сделано..
 

fixxxer

К.О.
Партнер клуба
Код:
C:\>dir \\127.0.0.1\soft
 Volume in drive \\127.0.0.1\soft has no label.
 Volume Serial Number is D01E-8496

 Directory of \\127.0.0.1\soft
......

C:\>dir \\127.0.0.1
The filename, directory name, or volume label syntax is incorrect.
Потому. Соответственно, вопросы - на [email protected].
 

betik

Новичок
Да я понял что это МС так задумало...
Мало ли кто в курсе, в чём тут великая задумка...

-~{}~ 05.04.05 20:34:

Такой вопрос возник.. Кхм.
В какой кодировке работает CMD ???
Что-то мне никак не определить, русские буквы каряками...
„«п Angel`a

Вот три первые буква - ДЛЯ... (отоброжаются в консоли, в это они превращаются в win-1251)

-~{}~ 05.04.05 20:40:

Вопрос решён, кодировка codepage-866, хотя и настроено всюду использовать только win1251 =\

-~{}~ 05.04.05 21:16:

Кхм, встало новая проблема.
По всей видимости с помощью PHP её не решить.. НО м.б. всё же:

при вызове exec("net view \\hostname") без всяких на то причин винда может тупить секунд 10-15. Таймаут net не поддерживает как я понял. Exec() никак нельзя рубануть, допустим через секунду?
 
Сверху