ფუნქცია 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,
    რომელიც კითხულობს დირექტორიის შიგთავსს