is_dir в Windows не определяет каталоги

Почему в localhost на компе с виндой, php функция is_dir() не определяет файл как каталог и все время выдает fasle особенно если задать путь отличный от директории, где лежит скрипт?
В данном коде скрипт покажет все как файлы, то есть не найдет директории, если они есть в пути D:/1111.
dirs ("D:/1111");
function dirs ($dir) {
	$d = opendir ($dir);
	while ($name = readdir ($d)) {
		if ($name=="." or $name=="..") continue;
		if (is_dir ($name)) {
			echo "dir-> $name <br>";
		}
		else echo $name."<br>";
	}
	closedir($d);
}


Но если в этом коде записать dirs ("."); то функция is_dir правильно определить директории от файлов, на локалхосте, откуда запущен скрипт.

Чтобы is_dir() правильно определяла директории по удаленному пути в Windows нужно в начале скрипта задать путь для обработки:

chdir ("D:/1111");


а в функцию отправить только точку:

dirs (".");



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы