Funktionen mkdir

Funktionen mkdir opretter en ny mappe på den angivne sti. Den første parameter tager funktionen en streng med stien til mappen, den anden (valgfri) - adgangsrettigheder i form af et octal tal, den tredje (valgfri) - flaget for rekursiv oprettelse af mapper. Som standard indstilles rettighederne til 0777 (maksimale rettigheder).

Syntaks

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

Eksempel

Lad os oprette mappen 'test' i den aktuelle mappe:

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

Eksempel

Lad os oprette en mappe med angivelse af adgangsrettigheder 0755:

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

Eksempel

Lad os oprette indlejrede mapper ved hjælp af flaget recursive:

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

Eksempel

Lad os tjekke om mappen eksisterer før oprettelse:

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

Se også

  • funktionen rmdir,
    som sletter en mappe
  • funktionen is_dir,
    som tjekker om en mappe eksisterer
  • funktionen chmod,
    som ændrer adgangsrettigheder
  • funktionen scandir,
    som læser indholdet af en mappe