Funkcija mkdir

Funkcija mkdir sukuria naują katalogą nurodytu keliu. Pirmuoju parametru funkcija priima eilutę su keliu į katalogą, antruoju (pasirinktinu) - prieigos teises aštuntainio skaičiaus pavidalu, trečiuoju (pasirinktinu) - rekursinio katalogo kūrimo vėliavėlę. Pagal nutylėjimą teisės nustatomos kaip 0777 (maksimalios teisės).

Sintaksė

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

Pavyzdys

Sukurkime katalogą 'test' esamoje aplankoje:

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

Pavyzdys

Sukurkime katalogą nurodant prieigos teises 0755:

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

Pavyzdys

Sukurkime įdėtus katalogus naudodami recursive vėliavėlę:

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

Pavyzdys

Patikrinkime katalogo egzistavimą prieš kuriant:

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

Taip pat žiūrėkite

  • funkciją rmdir,
    kuri pašalina katalogą
  • funkciją is_dir,
    kuri tikrina katalogo egzistavimą
  • funkciją chmod,
    kuri keičia prieigos teises
  • funkciją scandir,
    kuri skaito katalogo turinį