Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> opendir() + udział sieciowy Windows
EraserHead
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 29.11.2004

Ostrzeżenie: (0%)
-----


Cześć.
Może ktoś z was uporał się z następującym problemem:

Chcę wyświetlić zawartość udostępnionego folderu Windows, np:

Kod
<?php
$dir = "\\host\share";

if (is_dir($dir)) {
   if ($dh = opendir($dir)) {
       while (($file = readdir($dh)) !== false) {
           echo "filename: $file : filetype: " . filetype($dir . $file) . "<br>";
       }
       closedir($dh);
   }
}
?>


Podany przykład działa pięknie z lokalnymi katalogami serwera, ale ze zdalnymi udziałami nie zamierza.
Dodam jeszcze, że:
1. sprawdziłem uprawnienia udziału, oraz uprawnienia NTFS: grupa Wszyscy ma pełne prawa
2. $dir = "\\host\share" - próbowałem wszystkich kombinacji slaszologii: //host/share, \\\\host\\share, ////host/share itp. i nic.

Jakieś pomysły? Z góry dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Powinno działać, chociaż za wiele o tym w manualu nie wspominają. Spróbowałem katalogu: file://host/zasób/ to dostałem dokładniejsze info: remote host file access not supported... Jedyną rade jaką mogę dać to mapuj ten zasób jako dysk sieciowy...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 13:48