ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
258 of 410 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

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

Смотрите также

  • функцию rmdir,
    которая удаляет директорию
  • функцию is_dir,
    которая проверяет существование директории
  • функцию chmod,
    которая изменяет права доступа
  • функцию scandir,
    которая читает содержимое директории
byenru