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

phpmkdir(path, [mode], [recursive], [context]);

Ejemplo

Creemos el directorio 'test' en la carpeta actual:

php<?php
  mkdir('test');
?>

Ejemplo

Creemos un directorio especificando permisos de acceso 0755:

php<?php
  mkdir('test2', 0755);
?>

Ejemplo

Creemos directorios anidados usando el indicador recursive:

php<?php
  mkdir('test3/sub1/sub2', 0777, true);
?>

Ejemplo

Comprobemos la existencia del directorio antes de crearlo:

php<?php
  $dir = 'new_dir';
  if (!file_exists($dir)) {
    mkdir($dir);
    echo 'directory created';
  } else {
    echo 'directory already exists';
  }
?>

Véase también

  • la función rmdir,
    que elimina un directorio
  • la función is_dir,
    que comprueba la existencia de un directorio
  • la función chmod,
    que cambia los permisos de acceso
  • la función scandir,
    que lee el contenido de un directorio