Сначала открываем папку при помощи функции opendir, затем читаем её содержимое, используя функцию readdir. Когда все файлы прочитаны, закрываем папку функцией closedir.
Эти знания помогут вам вывести все картинки из папки на одной странице, а так же можно придумать другое применение.
Открыл для себя новую функцию glob(), которая оказалась очень удобной и может заменить громоздкий opendir().
Начиная с php5 стало возможно использовать функцию scandir(), которая возвращает массив с файлами.
Скачайте бесплатно 10 видеоуроков PHP + MySQL одним архивом
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
Как создать сайт → Уроки 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 одним архивом
Если этот сайт оказался вам полезен, пожалуйста, посмотрите другие наши статьи и разделы.
|
Код кнопки: |
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
|
|
