Função mkdir
A função mkdir cria um novo diretório no caminho especificado.
O primeiro parâmetro da função é uma string com o caminho para o diretório, o segundo (opcional) - as permissões de acesso
na forma de um número octal, o terceiro (opcional) - o flag de criação recursiva de diretórios.
Por padrão, as permissões são definidas como 0777 (permissões máximas).
Sintaxe
mkdir(path, [mode], [recursive], [context]);
Exemplo
Vamos criar o diretório 'test' na pasta atual:
<?php
mkdir('test');
?>
Exemplo
Vamos criar um diretório especificando permissões de acesso 0755:
<?php
mkdir('test2', 0755);
?>
Exemplo
Vamos criar diretórios aninhados usando o flag recursive:
<?php
mkdir('test3/sub1/sub2', 0777, true);
?>
Exemplo
Vamos verificar a existência do diretório antes de criá-lo:
<?php
$dir = 'new_dir';
if (!file_exists($dir)) {
mkdir($dir);
echo 'directory created';
} else {
echo 'directory already exists';
}
?>