Как создать сайт → Уроки PHP → Работа с папками php. Функции opendir и readdir
Функции opendir и readdir
Если мы хотим прочитать информацию о всех файлах, находящихся в директории, то используем функцию opendir и readdir.Сначала открываем папку при помощи функции opendir, затем читаем её содержимое, используя функцию readdir. Когда все файлы прочитаны, закрываем папку функцией closedir.
<?php if ($hdir = opendir('directoria')) { $i=0; while (false !== ($file = readdir($hdir))) { if ($file != "." && $file != ".." && $file != "error_log") {$fldr[$i]=$file;$i++;}} closedir($hdir); ?>В результате выполнения кода получаем массив $file, содержащий список файлов из папки. Этот список не будет содержать путь к родительским папкам и файлу error.log. Так же можно исколючить другие ненужные файлы.
Эти знания помогут вам вывести все картинки из папки на одной странице, а так же можно придумать другое применение.
Открыл для себя новую функцию glob(), которая оказалась очень удобной и может заменить громоздкий opendir().
foreach (glob("*.jpg") as $onefile) { echo "$onefile size " . filesize($onefile) . "\n"; }
Начиная с php5 стало возможно использовать функцию scandir(), которая возвращает массив с файлами.
Скачайте бесплатно 10 видеоуроков PHP + MySQL одним архивом
Если этот сайт оказался вам полезен, пожалуйста, посмотрите другие наши статьи и разделы.
Код кнопки: |
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
|