Получение содержимого директории

  • Автор темы Автор темы 1234
  • Дата начала Дата начала

1234

Новичок
Получение содержимого директории

пытаюсь получить содержимое директории и про выполнеии скрипта перед названиями файлов появляются три точки:

. .. Архив WinRAR.rar Лист Microsoft Excel.xls Текстовый документ.txt

вот скрипт:

$dh=opendir('123');
while($file = readdir($dh))
{
echo "$file ";
}
 
PHP:
$dh=opendir('123');
while($file = readdir($dh))
{
if ($file == "." || $file == "..") continue;
echo "$file ";
}

"." = текущая директория
".." = директория на уровень выше
 
1234 как ты понимаешь вот эту строчку?
PHP:
if ($file == "." || $file == "..") continue;
 
Ржачно. Дружочег Luerssen, подумай хорошенько чо сотворит твой шедевральный скрипт если . или .. (это скорее) будет последним элементом папки.
 
подумай хорошенько чо сотворит твой шедевральный скрипт если . или .. (это скорее) будет последним элементом папки.
наверное что-то страшное? может отформатирует диск?
 
Автор оригинала: WP
Ржачно. Дружочег Luerssen, подумай хорошенько чо сотворит твой шедевральный скрипт если . или .. (это скорее) будет последним элементом папки.
и?
 
Автор оригинала: que_bunt
1234 как ты понимаешь вот эту строчку?
PHP:
if ($file == "." || $file == "..") continue;
Я понимаю ее так:
если $file это текущая директория или директория на уровень выше, то прерываем все, что написанное в if и переходим к следующей части скрипта.


Ну вот прочитал и все понял :)
 
"Прерываем все" и "переходим к следующей части скрипта" - это и есть интерация
 
1234
прервать всё - это die
перейти к следующей части скрипта - break
 
WP
ты перепутал continue и break

1234
неужели надо ЗАСТАВЛЯТЬ читать код, который тебе пишут на форуме?
то есть, не только написать, но ещё и заставить прочитать?
 
Сверху