Funktion mkdir

Die Funktion mkdir erstellt ein neues Verzeichnis am angegebenen Pfad. Der erste Parameter der Funktion ist ein String mit dem Pfad zum Verzeichnis, der zweite (optionale) - die Zugriffsrechte in Form einer oktalen Zahl, der dritte (optionale) - das Flag für die rekursive Erstellung von Verzeichnissen. Standardmäßig werden die Rechte als 0777 (maximale Rechte) gesetzt.

Syntax

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

Beispiel

Erstellen wir das Verzeichnis 'test' im aktuellen Ordner:

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

Beispiel

Erstellen wir ein Verzeichnis mit Angabe der Zugriffsrechte 0755:

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

Beispiel

Erstellen wir verschachtelte Verzeichnisse mit Hilfe des Flags recursive:

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

Beispiel

Überprüfen wir die Existenz des Verzeichnisses vor dem Erstellen:

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

Siehe auch

  • die Funktion rmdir,
    die ein Verzeichnis löscht
  • die Funktion is_dir,
    die die Existenz eines Verzeichnisses überprüft
  • die Funktion chmod,
    die die Zugriffsrechte ändert
  • die Funktion scandir,
    die den Inhalt eines Verzeichnisses liest