Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

mkdir

Dateisystem-Funktionen

    Befehl:
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )


    Parameter-Liste:
NameBeschreibung
pathnameDer Verzeichnispfad.
modeDer Modus ist standardmässig 0777, was den grösstmöglichen Zugang umfasst. Für weitere Informationen lesen Sie bitte die Details auf der chmod()-Seite.
Hinweis:
mode wird unter Windows ignoriert.

Beachten Sie, dass Sie den Modus als oktalen Wert angeben sollten, d.h., dass er eine führende Null haben sollte. Der Modus wird auch durch die aktuelle umask geändert, die Sie mit umask() ändern können.
recursiveErlaubt die Erstellung von im pathname angegebenen verschachtelten Verzeichnissen. Standardmässig FALSE.
context
Hinweis:
Die Kontext-Unterstützung gibt es seit PHP 5.0.0. Eine Beschreibung von Kontexten finden Sie unter Streams.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
Versucht ein Verzeichnis mit dem angegebenen Namen zu erstellen.

Der Modus ist standardmässig 0777, was den grösstmöglichen Zugang umfasst. Für weitere Informationen lesen Sie bitte die Details auf der chmod()-Seite.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Wenn Safe Mode aktiviert ist überprüft PHP, ob das Arbeitsverzeichnis, die gleiche UID (Eigentümer) hat wie das Skript selbst.


    Siehe auch:
Prüft, ob der angegebene Dateiname ein Verzeichnis ist
 
•  rmdir()
Löscht ein Verzeichnis
 

mkdir() - Beispiel:


Eingabe:
<?php
mkdir("/path/to/my/dir", 0700);
?>


Beschreibung:
Version Beschreibung
5.0.0 Der recursive-Parameter wurde hinzugefügt.
5.0.0 Seit PHP 5.0.0 kann mkdir() auch mit einigen URL-Wrappern genutzt werden. In der Unterstützte Protokolle and Wrappers finden Sie eine Liste aller Wrapper, die mkdir() unterstützen.
4.2.0 Der mode-Parameter wurde optional.
mkdir() - Beispiel 2: mit dem recursive-Parameter benutzen


Eingabe:
<?php
// Gewünschte Verzeichnisstruktur
$structure = './stufe1/stufe2/stufe3/';

// Zur Erstellung der verschachtelten Struktur muss der $recursive-Parameter
// von mkdir() angegeben werden

if (!mkdir($structure, 0, true)) {
    die('Erstellung der Verzeichnisse schlug fehl...');
}

// ...
?>


Beschreibung:
Version Beschreibung
5.0.0 Der recursive-Parameter wurde hinzugefügt.
5.0.0 Seit PHP 5.0.0 kann mkdir() auch mit einigen URL-Wrappern genutzt werden. In der Unterstützte Protokolle and Wrappers finden Sie eine Liste aller Wrapper, die mkdir() unterstützen.
4.2.0 Der mode-Parameter wurde optional.
Dateisystem-Funktionen