Массив из файлов директории
30 июл. 2015 г.(обновлено 3 нояб. 2017 г.)
Задача: создать массив из файлов какой-либо директории
Зачем? Ну можно, например, все файлы слайдера или галереи, произвольно проименованные, складывать в одну директорию. А при формировании слайдера выводить его таким массивом. Может и еще для чего-то пригодится. Файловый менеджер, кстати, можно сделать.
$dir = '.'; //путь к директории
if (is_dir($dir)) {
if ($handle = opendir($dir) { //открываем директорию
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$files[] = $file; //перебираем файлы и добавляем имя файла в массив
}
}
closedir($handle); //закрываем директорию
}
}
В данном случае мы открыли текущую директорию, из которой запущен скрипт. Значение $dir может быть как абсолютным, так и относительным.