У меня странная проблема с opendir (такая же проблема с glob):
$dir = "Y:\\\\foldername\\";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file\n";
}
closedir($dh);
}
}
Y: \ - сетевая папка с аутентификацией.
Мой веб-сервер называется testweb, и этот скрипт называется tree.php.
К сожалению, моя среда основана на Windows (PHP 5.2.5 ISAPI, сервер Windows 2003).
Когда я открываю скрипт на той же машине, где работает IIS (http://testweb/tree.php), все работает нормально, но если я подключаюсь к тому же адресу с другой машины (например, моего ноутбука), я получаю следующую ошибку:
Предупреждение: opendir () .. не удалось открыть каталог. Нет ошибок IN D: \ web \ tree.php
Кажется, проблема с разрешениями, но почему она работает с "локальной машины", а не снаружи? Как я могу это исправить?
Спасибо за вашу помощь !!