РНР: Доступ по самбе на чтение. @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 13 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Xeon
новый человек
0
Сообщения: 63
Зарегистрирован: 08.07.02
Откуда: novosibirsk
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 10 Октябрь 2002, 09:22:00 
Есть проблема: имеется сервак, как из РНР прочитать структуру директорий на нём?
пример:
в виндах:
набираем: \\server\
получаем: dir1, dir2, dir3

надо этот список директорий получить в РНР на сканирование директорий - необходимо проиндексировать файлы.
через opendir("\\server\") не получается, пробовал snmpwalkoid("\\server", "", "") - тоже не отдает... [img]images/smiles/icon_sad.gif[/img](
А мне надо проиндексировать все файлы на сервере! F1 !!!
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 10 Октябрь 2002, 09:39:00 
Самбы под рукой нет, но я отчетливо помню, что smbclient использует прямые, а не обратные слэши.

Кстати, я надеюсь, что ты писал opendir("\\\\server..."), а не opendir("\\server...") … [img]smoke.gif[/img]

[ 10 Октября 2002: Исправлено Crazy ]
Xeon
новый человек
0
Сообщения: 63
Зарегистрирован: 08.07.02
Откуда: novosibirsk
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 10 Октябрь 2002, 09:47:00 
Прямые слэши использует www: http:// , ftp:// и т.д.
самба использует backslash: \\microsoft.com\billrulz\ и т.д. [img]drink.gif[/img]

С опендиром: да кстати, так и писал, иначе слэш будет одиночным, а не двойным, как надо. [img]gent.gif[/img]
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 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>
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 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>

From http://www.linuxplanet.com/linuxplanet/tutorials/2047/1/
Raziel[SD]
новый человек
0
Сообщения: 137
Зарегистрирован: 26.07.02
Откуда: Москва
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 10 Октябрь 2002, 14:07:00 
посмотри в доках на www.phpclub.ru , там был пример как прочитать структуру каталогов …. вчера где-то видел.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 10 Октябрь 2002, 22:09:00 
Xeon, по существу тебе уже намекнули: вызови smbclient. Он много интересного твоему скрипту расскажет...
Xeon
новый человек
0
Сообщения: 63
Зарегистрирован: 08.07.02
Откуда: novosibirsk
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 10 Октябрь 2002, 23:23:00 
Да-да-да... Я уже сам вспомнил, что в шелле - прямой, у МС - обратный... А по существу скажет кто? Проблема по-прежнему висит нерешенной! [img]images/smiles/icon_sad.gif[/img]
Original Demon Муж.
постоянный участник
9
Сообщения: 2719
Зарегистрирован: 18.04.02
Откуда: Hell of a Place
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 11 Октябрь 2002, 11:54:00 
все это от лукавого, если сервера *nixовые. если так, монтируй удаленный по nfs и все тип-топ. у нас так сделано.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 15 Октябрь 2002, 12:09:00 
Xeon скорее всего www.phpclub.net
а разве нельзя разделить задачи - индексирование и запрос от пользователя? зачем каждый раз перерывать всю файловую структуру. в общем-то для этого и индексирование преднозначено. или я чего-то не понимаю?
Xeon
новый человек
0
Сообщения: 63
Зарегистрирован: 08.07.02
Откуда: novosibirsk
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 15 Октябрь 2002, 13:45:00 
М... я неверно выразился, индексировать - значит перебрать все файлы на серверах и занести данные в таблицу - полный путь и имя файла... Делается раз в сутки.
При поиске от юзера - просто берем похожие линки из таблицы и проверям налицие этих файлов на серваке - если есть, то даём линку, если нету - ищем похожий файл ("index.html" и "index.htm" например... или "fucking amal.avi" и "fucking amal_eng.avi") и даём на него "неточную" ссылку. Если похожих нет - значит ничего не выводим.

Проблема в том, что нельзя написать суточный индексатор т.к. немогу получить доступ к серваку... Соотвественно нельзя и проверить наличие файла или его отсутствие.
Xeon
новый человек
0
Сообщения: 63
Зарегистрирован: 08.07.02
Откуда: novosibirsk
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 15 Октябрь 2002, 23:37:00 
2crazy : smbclient говоришь... дело в том, что ресурсы, которые он сжирает под себя, а так же скорость вызова оного оставляют желать много лучшего: мне нужно будет динамически индексировать 4 файловых сервера, в 200.000 фалов в сумме, и выдавать пользователю, давшему запрос либо полную ссылку на файл, либо уведомление, что файла нет. Если 100 пользователей одновременно кинет запрос - одновременно ломанутся 100 smbclient-ов. Любой сервак встанет раком и шатны приспустит от такого обращения.

2original demon : подбивал админа на поднятие NFS, но не хочет: типа долго, проблемно и т.д. Я думал пробиться по SMNP - хренушки, максимум, что получил: структура корневых директорий на сервере, время создания, время последней модификации и т.д. дальше корневых дир - не пускает. Пробовал ломится по сокетам - тож ничего не вышло...
Xeon
новый человек
0
Сообщения: 63
Зарегистрирован: 08.07.02
Откуда: novosibirsk
Заголовок сообщения: РНР: Доступ по самбе на чтение.
Сообщение Добавлено: 15 Октябрь 2002, 23:39:00 
Да, насчёт www.phpclub.ru - по ссылке предлагают скачать файл, но не более. добавление /index.php или /index.html ничего не даёт. Какая корректная ссылка ?
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 13 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100