Функция mkdir() создает новую папку в указанной директории. Если создание проходит успешно, возвращает значение True. При создании новой папки можно задать права на доступ к ней параметром $mode. Указав параметру $recursive значение True, можно выполнить создание нескольких вложенных папок.
Версия PHP 4 и выше.
function bool mkdir (string $pathname [, int $mode [, bool $recursive [, resource $context]]])
$pathname | Путь к создаваемой директории. |
$mode | Права на создаваемую папку.Права назначаются восьмеричным значением с обязательным нулем на первом месте (0777). Не считая первого нуля, числа означают уровни доступа для владельца, для группы владельца, для всех остальных. Уровень доступа определяется числа: 0 – доступ закрыт; 1 – доступ для чтения; 2 – доступ на запись; 4 – доступ на выполнение. Чаще всего права задаются составной суммой, например: 7 – полный доступ (1+2+4); 5 – чтение и выполнение (1+4). По умолчанию назначается значение 0777. |
$recursive | Логический параметр, определяющий можно ли создавать вложенные поддиректории. |
$context | Используется при работе с потоками. Добавлена в PHP 5.0.0. |
mkdir("newfolder"); // создание папки в текущей директории
mkdir("../newfolder"); // на уровень ниже
mkdir("/folder1/folder2/newfolder"); // полный путь
mkdir("newfolder", 0777); // создание папки с назначением прав
Если нужно создать несколько вложенных папок, нужно задать $recursive = True.
mkdir("folder1/folder2/newfolder", 0777, True); // создание папки в текущей директории
Функция readfile в PHP, описание и примеры
Работа с датой и временем в PHP
Функция feof в PHP, описание и примеры
В комментариях запрещено публиковать рекламные материалы. Все сообщения оправляются на модерацию и будут опубликованы, если не нарушают правил сайта после проверки.