Functie mkdir

De functie mkdir maakt een nieuwe directory aan op het opgegeven pad. De eerste parameter accepteert de functie een string met het pad naar de directory, de tweede (optionele) parameter - toegangsrechten in de vorm van een octaal getal, de derde (optionele) parameter - een vlag voor het recursief aanmaken van directories. Standaard worden de rechten ingesteld als 0777 (maximale rechten).

Syntaxis

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

Voorbeeld

Laten we een directory 'test' aanmaken in de huidige map:

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

Voorbeeld

Laten we een directory aanmaken met toegangsrechten 0755:

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

Voorbeeld

Laten we geneste directories aanmaken met behulp van de recursive vlag:

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

Voorbeeld

Laten we controleren of een directory bestaat voordat we deze aanmaken:

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

Zie ook

  • de functie rmdir,
    die een directory verwijdert
  • de functie is_dir,
    die controleert of een directory bestaat
  • de functie chmod,
    die de toegangsrechten wijzigt
  • de functie scandir,
    die de inhoud van een directory leest