здесь мой код-
if ($handle = opendir('banner/')) { while (false !== ($file = readdir($handle))) { echo "$file"; } closedir($handle); }
Если я запустил этот код, ненужные точки (.) приходят. output image-3.jpgimage-4.jpgimage-1.jpgimage-2.jpgimage-5.jpg... почему 3 точки приближаются к последнему ??
Потому что . это текущий каталог и .. является родительским каталогом.
Они всегда существуют.
Если вам нужно их исключить – просто добавьте
if ($file != '.' && $file != '..')
прямо перед echo
Это потому, что в вашем каталоге есть элементы, которые вы не видите … один из них . и представляет текущую директорию, а другая – .. и представляет каталог выше текущей. Вам нужно отфильтровать их из любых результатов readdir.