Funkcija mkdir

Funkcija mkdir ustvari novo mapo na določeni poti. Prvi parameter funkcije je niz s potjo do mape, drugi (opcijski) - dovoljenja za dostop v obliki osmiškega števila, tretji (opcijski) - zastavica za rekurzivno ustvarjanje map. Privzeto so dovoljenja nastavljena na 0777 (največja dovoljenja).

Sintaksa

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

Primer

Ustvarimo mapo 'test' v trenutni mapi:

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

Primer

Ustvarimo mapo z določitvijo dovoljenj za dostop 0755:

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

Primer

Ustvarimo gnezdene mape s pomočjo zastavice recursive:

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

Primer

Preverimo obstoj mape pred ustvarjanjem:

php<?php
  $dir = 'new_dir';
  if (!file_exists($dir)) {
    mkdir($dir);
    echo 'mapa ustvarjena';
  } else {
    echo 'mapa že obstaja';
  }
?>

Glejte tudi

  • funkcijo rmdir,
    ki odstrani mapo
  • funkcijo is_dir,
    ki preveri obstoj mape
  • funkcijo chmod,
    ki spremeni dovoljenja za dostop
  • funkcijo scandir,
    ki bere vsebino mape