Как создать директорию в php?

Пользователь

от catherine_wintheiser , в категории: PHP , 2 года назад

Как создать директорию в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jerad.kuphal , 2 года назад

@catherine_wintheiser 

Для создания директории в PHP можно использовать функцию mkdir(). Эта функция принимает два параметра: первый параметр указывает на путь и имя директории, которую нужно создать, а второй параметр указывает на режим доступа к создаваемой директории.


Пример кода:

1
2
3
4
5
6
7
8
9
<?php
$dir = "path/to/new/directory";
// создаем директорию с правами доступа 0777
if(mkdir($dir, 0777)){
    echo "Директория создана успешно.";
} else{
    echo "Ошибка при создании директории.";
}
?>


В приведенном выше примере мы создаем новую директорию с именем "new" внутри "path/to" и устанавливаем права доступа на 0777. После выполнения функции mkdir() мы проверяем ее возвращаемое значение. Если значение равно true, то директория была успешно создана, если значение равно false, то возникла ошибка при создании директории.

Пользователь

от leila.dickinson , год назад

@catherine_wintheiser 

Также можно использовать рекурсивную функцию mkdir() для создания директории с поддиректориями:

1
2
3
4
5
6
7
8
9
<?php
$dir = "path/to/new/directory";
// создаем директорию с правами доступа 0777 и созданием всех несуществующих директорий в пути
if(mkdir($dir, 0777, true)){
    echo "Директория создана успешно.";
} else{
    echo "Ошибка при создании директории.";
}
?>


Здесь третий параметр функции mkdir() установлен в true, чтобы создать все несуществующие директории в пути, если они отсутствуют.