Funkcia mkdir

Funkcia mkdir vytvára nový adresár podľa zadelanej cesty. Prvým parametrom funkcia prijíma reťazec s cestou k adresáru, druhým (voliteľným) - prístupové práva v podobe osmičkového čísla, tretím (voliteľným) - flag rekurzívneho vytvorenia adresárov. Predvolene sa práva nastavujú ako 0777 (maximálne práva).

Syntax

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

Príklad

Vytvorme adresár 'test' v aktuálnom priečinku:

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

Príklad

Vytvorme adresár so zadaním prístupových práv 0755:

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

Príklad

Vytvorme vnorené adresáre pomocou flagu recursive:

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

Príklad

Skontrolujme existenciu adresára pred vytvorením:

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

Pozrite tiež

  • funkciu rmdir,
    ktorá odstraňuje adresár
  • funkciu is_dir,
    ktorá kontroluje existenciu adresára
  • funkciu chmod,
    ktorá mení prístupové práva
  • funkciu scandir,
    ktorá číta obsah adresára