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 функциясы,
    директория мазмұнын оқиды