A mkdir függvény

A mkdir függvény új könyvtárat hoz létre a megadott elérési úton. Az első paraméterként a függvény egy karakterláncot fogad a könyvtár elérési útjával, a második (opcionális) paraméter a hozzáférési jogosultságokat nyolcas számrendszerben, a harmadik (opcionális) paraméter pedig a rekurzív könyvtárlétrehozás jelzője. Alapértelmezetten a jogosultságok 0777 értékre (maximális jogosultságok) vannak beállítva.

Szintaxis

phpmkdir(path, [mode], [recursive], [context]);

Példa

Hozzunk létre egy 'test' könyvtárat az aktuális mappában:

php<?php
  mkdir('test');
?>

Példa

Hozzunk létre egy könyvtárat 0755 hozzáférési jogosultságok megadásával:

php<?php
  mkdir('test2', 0755);
?>

Példa

Hozzunk létre egymásba ágyazott könyvtárakat a recursive jelző segítségével:

php<?php
  mkdir('test3/sub1/sub2', 0777, true);
?>

Példa

Ellenőrizzük a könyvtár létezését a létrehozása előtt:

php<?php
  $dir = 'new_dir';
  if (!file_exists($dir)) {
    mkdir($dir);
    echo 'directory created';
  } else {
    echo 'directory already exists';
  }
?>

Lásd még

  • a rmdir függvényt,
    amely töröl egy könyvtárat
  • a is_dir függvényt,
    amely ellenőrzi egy könyvtár létezését
  • a chmod függvényt,
    amely módosítja a hozzáférési jogosultságokat
  • a scandir függvényt,
    amely beolvassa egy könyvtár tartalmát