Signatur
mkdir(string $directory, int $permissions = 0777, bool $recursive = false, ?resource $context = null): bool
Beschreibung
Rechte werden mit umask() maskiert. Für 0755-Rechte erst umask setzen oder chmod() nachschieben.
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $directory Pflicht | string | — | Zielpfad. |
| $permissions | int | 0777 | Oktale Berechtigung. |
| $recursive | bool | false | Auch Elternpfade anlegen. |
| $context | resource|null | null | Stream-Context. |
Rückgabewert
Typ
bool
Beschreibung
true bei Erfolg.
Beispiele
Rekursiv
<?php
if (!is_dir($path)) {
mkdir($path, 0755, recursive: true);
}