[PHP] Lista plików katalogu sieciowego

0

Witam
Potrzebuję zrobić listę plików w zadanym katalogu. W przypadku katalogów lokalnych nie ma z tym najmniejszych problemów, jednak mój katalog jest ukrytym udziałem w sieci lokalnej Windows (\serwer\udzial$).
Próba użycia

$folder = dir('\\serwer\udzial$');
while ($plik = $folder->read()){ ... }

niestety nie powiodła się.
Próbowałem nawet zamapować ten folder jako dysk L: ale jak dla $folder = dir('C:'); lista jest to już dla $folder = dir('L:');</code> nic z tego

Pozdrawiam
SG

0

chyba musisz nawiązać połączenie ftp, a potem to już inne funkcje;)

0

FTP?
to nie jest zasób udostępniany po FTP... Kopiowanie tych plików na dysk lokalny serwera też raczej odpada bo "sporo ważą". Serwera HTTP+PHP też raczej tam nie postawię bo mogłoby się pokłócić z uruchomionymi już na tamtym kompie usługami...
Tak ogólnie to chodzi o to że chcę stworzyć stronkę dającą możliwość podglądu logów usługi uruchomionej na innym serwerze. Wszystko działa w domenie Windows. Na "moim" serwerku mam postawionego Apache'a z PHP i resztą... na tamtym serwerku nic nie moge postawić - mam jedynie udostępniony katalog (jest on udostępniony jako ukryty).
Mam już sposób aby mój skrypt PHP przeanalizował te logi w dość efektywny sposób i podał je w czytelnej formie.
Mam jeszcze zalążek pomysłu na obejście problemu jeżeli okaże się trafny - podzielę się tym z Wami (tak dla potomności ;-) ), ale dla mnie wygodnie byłoby gdyby skrypt mógł mieć dostęp do tych plików w oryginalnej lokalizacji.

0

hmm... ja bym zaczal najpierw od slow kluczowych: php, Active Directory, ldap i zobaczyl co mi wyszukiwarka wyrzuci. Nie wiem czy jest latwo takie cos zaimplementowac, bo do tego dochodzi jeszcze protokol Kerberos uzywany do autoryzacji.

0

Zwycięstwo!!!
$folder = dir('file:///\\nazwa_serwera\nazwa_udzialu$');

Ale ponieważ zapomniałem ustawić odpowiednich uprawnień dla dostępu do tego folderka to chyba ze trzy razy tą kombinację wypróbowałem...
(Tak gwoli ścisłości to uprawnienia do udziału i dostęp na poziomie plików ustanowiłem dla obiektu o nazwie KOMPUTER$ gdzie Komputer to nazwa tego komputerka z serwerem Apache i PHP)

1 użytkowników online, w tym zalogowanych: 0, gości: 1