Funkcja mkdir
Funkcja mkdir tworzy nowy katalog we wskazanej ścieżce.
Pierwszy parametr funkcji przyjmuje ciąg znaków ze ścieżką do katalogu, drugi (opcjonalny) - uprawnienia dostępu
w postaci liczby ósemkowej, trzeci (opcjonalny) - flagę rekurencyjnego tworzenia katalogów.
Domyślnie uprawnienia są ustawione na 0777 (maksymalne uprawnienia).
Składnia
mkdir(path, [mode], [recursive], [context]);
Przykład
Utwórzmy katalog 'test' w bieżącym folderze:
<?php
mkdir('test');
?>
Przykład
Utwórzmy katalog z określeniem uprawnień dostępu 0755:
<?php
mkdir('test2', 0755);
?>
Przykład
Utwórzmy zagnieżdżone katalogi za pomocą flagi recursive:
<?php
mkdir('test3/sub1/sub2', 0777, true);
?>
Przykład
Sprawdźmy istnienie katalogu przed utworzeniem:
<?php
$dir = 'new_dir';
if (!file_exists($dir)) {
mkdir($dir);
echo 'directory created';
} else {
echo 'directory already exists';
}
?>