Как сделать каталоги php

Узнайте, как создать каталоги на PHP с помощью функции mkdir. Примеры кода и подробное описание способов использования функции.

Создание каталога на PHP относится к основным задачам разработчика. В стандартной библиотеке языка предусмотрены все необходимые функции для работы с каталогами. Рассмотрим базовые операции по работе с каталогами в PHP.

Открытие каталога

Перед тем как начать работу с каталогом, необходимо его открыть. Для этого существует функция opendir(), принимающая путь к каталогу и возвращающая указатель на него.

$dir = opendir('/path/to/dir');

Если каталог не был открыт успешно, то в переменную $dir будет записано значение FALSE. Для проверки на успешное открытие необходимо использовать логическое отрицание !.

$dir = opendir('/path/to/dir');
if (!$dir) {
    // каталог не может быть открыт
}

Чтение содержимого каталога

Для перечисления файлов в каталоге используется функция readdir(), которая принимает указатель на каталог и возвращает имя файла. Чтобы прочитать все файлы в каталоге, необходимо реализовать цикл с использованием функции readdir().

while (($file = readdir($dir)) !== false) {
    echo "filename: $file n";
}

Функция readdir() возвращает имя файла или папки, пока не достигнет конца каталога. Когда достигнут конец каталога, функция вернет FALSE. Поэтому в условии цикла используется двойное равенство !== для проверки на логическое неравенство.

Закрытие каталога

Как только все операции с каталогом завершены, необходимо закрыть его. Для этого существует функция closedir(), которая принимает указатель на каталог и возвращает TRUE при успешном закрытии.

closedir($dir);

Таким образом, создание каталога и перечисление файлов в нем в PHP достаточно просто. Для этого достаточно использовать функции opendir(), readdir() и closedir().

Ответы (0)