Как сделать каталоги 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()
.