Функција mkdir

Функцијата mkdir креира нов директориум на наведената патека. Како прв параметар функцијата прима низа со патека до директориумот, како втор (опционален) - права за пристап во форма на октален број, како трет (опционален) - знаме за рекурзивно креирање на директориуми. Стандардно, правата се поставени на 0777 (максимални права).

Синтакса

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

Пример

Да креираме директориум 'test' во тековната папка:

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

Пример

Да креираме директориум со наведување на права за пристап 0755:

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

Пример

Да креираме вгнездени директориуми со помош на знамето recursive:

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

Пример

Да провериме дали директориумот постои пред креирање:

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

Погледнете ги и

  • функцијата rmdir,
    која ја брише директориумот
  • функцијата is_dir,
    која проверува дали директориумот постои
  • функцијата chmod,
    која ги менува правата за пристап
  • функцијата scandir,
    која го чита содржината на директориумот