Заголовок сообщения: РНР: Доступ по самбе на чтение. Добавлено: 10 Октябрь 2002, 09:22:00
Есть проблема: имеется сервак, как из РНР прочитать структуру директорий на нём? пример: в виндах: набираем: \\server\ получаем: dir1, dir2, dir3
надо этот список директорий получить в РНР на сканирование директорий - необходимо проиндексировать файлы. через opendir("\\server\") не получается, пробовал snmpwalkoid("\\server", "", "") - тоже не отдает... [img]images/smiles/icon_sad.gif[/img]( А мне надо проиндексировать все файлы на сервере! F1 !!!
Заголовок сообщения: РНР: Доступ по самбе на чтение. Добавлено: 10 Октябрь 2002, 09:52:00
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">quote:</font><HR> servicename is the name of the service you want to use on the server. A service name takes the form //server/service where server is the NetBIOS name of the SMB/CIFS server offering the desired service and service is the name of the service offered. Thus to connect to the service "printer" on the SMB/CIFS server "smbserver", you would use the servicename //smbserver/printer <HR></BLOCKQUOTE>
Заголовок сообщения: РНР: Доступ по самбе на чтение. Добавлено: 10 Октябрь 2002, 09:56:00
Вдогонку:
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">quote:</font><HR> UNC is a naming convention used by Microsoft. It allows a file name to specify the computer that the file is located in addition to any subdirectories. A typical Windows path name looks like \dir1\dir2\filename.txt. A UNC with a computer name and share name looks like \\computer1\share1\dir1\dir2\filename.txt. The UNC name can also be entered with the Samba tools using a slash to separate directory names as in //computer1/share1/dir1/dir2/filename.txt. This will not work on Windows but it can be used to access a Windows-based resource. <HR></BLOCKQUOTE>
Заголовок сообщения: РНР: Доступ по самбе на чтение. Добавлено: 10 Октябрь 2002, 23:23:00
Да-да-да... Я уже сам вспомнил, что в шелле - прямой, у МС - обратный... А по существу скажет кто? Проблема по-прежнему висит нерешенной! [img]images/smiles/icon_sad.gif[/img]
17 Сообщения: 4362 Зарегистрирован: 25.04.01 Откуда: Москва
Заголовок сообщения: РНР: Доступ по самбе на чтение. Добавлено: 15 Октябрь 2002, 12:09:00
Xeon скорее всего www.phpclub.net а разве нельзя разделить задачи - индексирование и запрос от пользователя? зачем каждый раз перерывать всю файловую структуру. в общем-то для этого и индексирование преднозначено. или я чего-то не понимаю?
Заголовок сообщения: РНР: Доступ по самбе на чтение. Добавлено: 15 Октябрь 2002, 13:45:00
М... я неверно выразился, индексировать - значит перебрать все файлы на серверах и занести данные в таблицу - полный путь и имя файла... Делается раз в сутки. При поиске от юзера - просто берем похожие линки из таблицы и проверям налицие этих файлов на серваке - если есть, то даём линку, если нету - ищем похожий файл ("index.html" и "index.htm" например... или "fucking amal.avi" и "fucking amal_eng.avi") и даём на него "неточную" ссылку. Если похожих нет - значит ничего не выводим.
Проблема в том, что нельзя написать суточный индексатор т.к. немогу получить доступ к серваку... Соотвественно нельзя и проверить наличие файла или его отсутствие.
Заголовок сообщения: РНР: Доступ по самбе на чтение. Добавлено: 15 Октябрь 2002, 23:37:00
2crazy : smbclient говоришь... дело в том, что ресурсы, которые он сжирает под себя, а так же скорость вызова оного оставляют желать много лучшего: мне нужно будет динамически индексировать 4 файловых сервера, в 200.000 фалов в сумме, и выдавать пользователю, давшему запрос либо полную ссылку на файл, либо уведомление, что файла нет. Если 100 пользователей одновременно кинет запрос - одновременно ломанутся 100 smbclient-ов. Любой сервак встанет раком и шатны приспустит от такого обращения.
2original demon : подбивал админа на поднятие NFS, но не хочет: типа долго, проблемно и т.д. Я думал пробиться по SMNP - хренушки, максимум, что получил: структура корневых директорий на сервере, время создания, время последней модификации и т.д. дальше корневых дир - не пускает. Пробовал ломится по сокетам - тож ничего не вышло...
Заголовок сообщения: РНР: Доступ по самбе на чтение. Добавлено: 15 Октябрь 2002, 23:39:00
Да, насчёт www.phpclub.ru - по ссылке предлагают скачать файл, но не более. добавление /index.php или /index.html ничего не даёт. Какая корректная ссылка ?
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.