![]() |
Показаны 12 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- opendir и сетевые адреса... (http://netadmin.ws/forum/showthread.php?threadid=4832)
opendir и сетевые адреса...
Есть код
<?php
if ($dir = @opendir("C:/")) {
while (($file = readdir($dir)) !== false) {
echo "<strong><big>·</big></strong> <a href=\"$file\">$file</a><br />\n";
}
closedir($dir);
}
?>
Есть сетевой адрес, допустим сетевой адрес :
\\somehost\somedir
Необходимо чтобы этот код окрывал этот сетевой адрес, но как ?
если за место С:/ ставишь этот сетевой адрес ему всё равно, пустая страница, как заставить работать ?
Платформа NT
Может проблема в том что при обращении к адресу сервер пытается проверить доступ ? user : pass ?
Вобщем необходимо иметь скрипт который бы выводил список файлов из удалённой дериктории в сети..
кто сможет помочь ? я как не пытался не вышло, смотрел на php.net
там по моему этот вопрос тоже никто не смог решить....
ХЕЛП МИ ПЛИЗ. как решить 
подключить ресурс средствами операционной системы как локальный диск.
В PHP нет пока функций для работы по протоколу SMB
__________________
FAQ OFF
Я решал эту проблему так ... \somehostsomedir подключаешь как сетевой диск и читаешь с него...
rio добавил 23-03-2003 в 00:55:15:
блин опередили таки
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
quote:
Первоначальное сообщение от SCHIZO
подключить ресурс средствами операционной системы как локальный диск.
попробуй тогда сделать все руками M$... через вызов внешней команды.
Обрабатывай то что она вернет.
__________________
FAQ OFF
quote:
Первоначальное сообщение от SCHIZO
попробуй тогда сделать все руками M$... через вызов внешней команды.
Обрабатывай то что она вернет.
что то типа этого...
$ls = `'dir DRIVE:\\FOLGER'`;
или
passthru('dir DRIVE:\\FOLGER');
в первом варианте используюется backtick оператор ( ` ) надодится на клаве там где тильда...
__________________
FAQ OFF
<?php
if ($dir = @opendir("passthru('dir V:\\FOLGER');")) {
while (($file = readdir($dir)) !== false) {
echo "<p align=left><font face=tahoma color=#666666 size=1><strong><big>·</big></strong> <a href=\"$file\"><font color=#666666><b>$file</font ></b ></p ></a >\n";
}
closedir($dir);
}
?>
Так ? или без FOLGER ?
По крайней мере в этом в том случае исход одинаков, пустая страница....
Что с FOLGER Что без..
Млин, ну ты додумался @opendir("passthru('dir V:\\FOLGER');")
Видать совсем PHP плохо...
V:\\FOLGER = болванка того пути что тебе надо прочитать - замени на тот путь который нужен
запуск внешней команды нужен потому что opendir не работает...
__________________
FAQ OFF
А можно по подробней ? плизззз
А то я что то не догнал куда этот код вставлять... =(
RFTM passthru, backstik
есть замечательный мануал по PHP на www.php.net там написано как использовать эти функции
__________________
FAQ OFF
Вот вроде похоже на то что тебе нужно... случайно на фрешмите нашел..
http://ffsearch.sourceforge.net/
__________________
FAQ OFF
| Формат времени GMT. Текущее время 21:13. | Показаны 12 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.