Функция mkdir
Функция mkdir
создает новую директорию по указанному пути.
Первым параметром функция принимает строку с путем к директории, вторым (опциональным) - права доступа
в виде восьмеричного числа, третьим (опциональным) - флаг рекурсивного создания директорий.
По умолчанию права устанавливаются как 0777
(максимальные права).
Синтаксис
mkdir(path, [mode], [recursive], [context]);
Пример
Создадим директорию 'test'
в текущей папке:
<?php
mkdir('test');
?>
Пример
Создадим директорию с указанием прав доступа 0755
:
<?php
mkdir('test2', 0755);
?>
Пример
Создадим вложенные директории с помощью флага recursive
:
<?php
mkdir('test3/sub1/sub2', 0777, true);
?>
Пример
Проверим существование директории перед созданием:
<?php
$dir = 'new_dir';
if (!file_exists($dir)) {
mkdir($dir);
echo 'directory created';
} else {
echo 'directory already exists';
}
?>