DANFA

Как получить содержимое папки на PHP

В теме: PHP скрипт вывода статей из текстовых файлов показывая пример, как можно вывести список статей, что находятся в разных файлах, одной папки, созрела идея написать тему: как получить содержимое папки на PHP. Собственно, чем сейчас и занялся!

Для решение этой задачи, нам поможет функция scandir, чье предназначение возвращать список файлов и каталогов, которые находятся по указанному пути. Делаем так:
$files = scandir($dir);

Переменная $dir должна содержать путь папки, содержимое которой необходимо получить. Теперь переменная $files содержит в себе массив файлов и мы можем делать с ним все, что вздумается, например, вывести список файлов на экран, при помощи цикла:
foreach ($files as $file)
{
	echo $file . '<br />';
}

В списке файлов будет присутствовать: . и .., при работе цикла от этого можно избавиться, например, так:
	if ($file == '.' | $file == '..')
	{
		continue;
	}

То есть пропустить оставшуюся часть текущей итерации.