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
mkdir(path, [mode], [recursive], [context]);
Voorbeeld
Laten we een directory 'test' aanmaken in de huidige map:
<?php
mkdir('test');
?>
Voorbeeld
Laten we een directory aanmaken met toegangsrechten 0755:
<?php
mkdir('test2', 0755);
?>
Voorbeeld
Laten we geneste directories aanmaken met behulp van de recursive vlag:
<?php
mkdir('test3/sub1/sub2', 0777, true);
?>
Voorbeeld
Laten we controleren of een directory bestaat voordat we deze aanmaken:
<?php
$dir = 'new_dir';
if (!file_exists($dir)) {
mkdir($dir);
echo 'directory created';
} else {
echo 'directory already exists';
}
?>