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
mkdir(path, [mode], [recursive], [context]);
Příklad
Vytvořme adresář 'test' v aktuální složce:
<?php
mkdir('test');
?>
Příklad
Vytvořme adresář s uvedením přístupových práv 0755:
<?php
mkdir('test2', 0755);
?>
Příklad
Vytvořme vnořené adresáře pomocí příznaku recursive:
<?php
mkdir('test3/sub1/sub2', 0777, true);
?>
Příklad
Zkontrolujme existenci adresáře před vytvořením:
<?php
$dir = 'new_dir';
if (!file_exists($dir)) {
mkdir($dir);
echo 'directory created';
} else {
echo 'directory already exists';
}
?>