Funkce mkdir

Funkce mkdir vytváří nový adresář na zadané cestě. Prvním parametrem funkce přijímá řetězec s cestou k adresáři, druhým (volitelným) - přístupová práva ve formě osmičkového čísla, třetím (volitelným) - příznak rekurzivního vytváření adresářů. Ve výchozím nastavení jsou práva nastavena jako 0777 (maximální práva).

Syntaxe

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

Příklad

Vytvořme adresář 'test' v aktuální složce:

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

Příklad

Vytvořme adresář s uvedením přístupových práv 0755:

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

Příklad

Vytvořme vnořené adresáře pomocí příznaku recursive:

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

Příklad

Zkontrolujme existenci adresáře před vytvořením:

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

Viz také

  • funkci rmdir,
    která maže adresář
  • funkci is_dir,
    která kontroluje existenci adresáře
  • funkci chmod,
    která mění přístupová práva
  • funkci scandir,
    která čte obsah adresáře