Функция 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';
}
?>