|
|
|
| У меня есть скриптик который показывает все файлы и каталоги в папке:
$open=opendir("image");
while($a=readdir($open))
{
echo $a."<br>";
}
|
Вообщем если файл пуст оно все-равно возвращает два символа "." и 2 точки.
Если поставить что бы просто в цикле выводило что-угодно, оно выведет это два раза.
Почему так, что это за точки, откуда они взялись? | |
|
|
|
|
|
|
|
для: demonow
(29.01.2012 в 19:07)
| | Точка — это текущая директория, две точки — родительская. То есть chdir('..') — это переход на уровень выше. Соответственно, эти два элемента есть всегда. | |
|
|
|
|
|
|
|
для: Киналь
(29.01.2012 в 19:26)
| | Спасибо, теперь понял. | |
|
|
|
|
|
|
|
для: demonow
(29.01.2012 в 19:07)
| | Потому что в любом каталоге, даже пустом, всегда есть две папки:
. - это текущая папка и
.. - это родительская папка, т.е. на уровень выше. | |
|
|
|