Fonction mkdir

La fonction mkdir crée un nouveau répertoire au chemin spécifié. Le premier paramètre de la fonction accepte une chaîne avec le chemin vers le répertoire, le deuxième (optionnel) - les droits d'accès sous forme de nombre octal, le troisième (optionnel) - l'indicateur de création récursive des répertoires. Par défaut, les droits sont définis à 0777 (droits maximum).

Syntaxe

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

Exemple

Créons le répertoire 'test' dans le dossier courant :

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

Exemple

Créons un répertoire en spécifiant les droits d'accès 0755 :

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

Exemple

Créons des répertoires imbriqués à l'aide de l'indicateur recursive :

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

Exemple

Vérifions l'existence du répertoire avant de le créer :

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

Voir aussi

  • la fonction rmdir,
    qui supprime un répertoire
  • la fonction is_dir,
    qui vérifie l'existence d'un répertoire
  • la fonction chmod,
    qui modifie les droits d'accès
  • la fonction scandir,
    qui lit le contenu d'un répertoire