Función mkdir
La función mkdir crea un nuevo directorio en la ruta especificada.
El primer parámetro de la función acepta una cadena con la ruta al directorio, el segundo (opcional) - permisos de acceso
en forma de número octal, el tercero (opcional) - el indicador de creación recursiva de directorios.
Por defecto, los permisos se establecen en 0777 (permisos máximos).
Sintaxis
mkdir(path, [mode], [recursive], [context]);
Ejemplo
Creemos el directorio 'test' en la carpeta actual:
<?php
mkdir('test');
?>
Ejemplo
Creemos un directorio especificando permisos de acceso 0755:
<?php
mkdir('test2', 0755);
?>
Ejemplo
Creemos directorios anidados usando el indicador recursive:
<?php
mkdir('test3/sub1/sub2', 0777, true);
?>
Ejemplo
Comprobemos la existencia del directorio antes de crearlo:
<?php
$dir = 'new_dir';
if (!file_exists($dir)) {
mkdir($dir);
echo 'directory created';
} else {
echo 'directory already exists';
}
?>