mkdir
Создаёт папку.
Синтаксис
mkdir(string $directory, int $permissions = 0777, bool $recursive = false): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $directory | string | Путь к новой папке. |
| $permissions | int | Необязательный. Права доступа; на Windows не учитываются. |
| $recursive | bool | Необязательный. `true` — создать всю цепочку вложенных папок. |
Возвращаемое значение
bool`true`, если папка создана.
Примеры
Вложенные папки одной командой:
<?php
$dir = sys_get_temp_dir() . '/ref-shop/images/small';
if (!is_dir($dir)) {
mkdir($dir, 0777, true);
}
var_dump(is_dir($dir));Результат:
bool(true)Примечания
Создание уже существующей папки вызывает предупреждение, поэтому перед вызовом проверяют is_dir().
См. также
- is_dir — Проверяет, является ли путь папкой.
- file_put_contents — Записывает данные в файл.
Вопросы и ответы по теме
В учебнике
- Папки и пути — Работа с папками в PHP — создание, список файлов, поиск по маске, части пути и сведения о файле.