Функсияи 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,
    ки мундариҷаи директорияро хонда, мебаромад