mkdir funksiýasy

mkdir funksiýasy görkezilen ýol boýunça täze direktoriýa döredýär. Funksiýa birinji parametr hökmünde direktoriýanyň ýoluny görkezýän setiri kabul edýär, ikinji (islege bagly) - sekizlik san görnüşindeki giriş hukuklaryny, üçünji (islege bagly) - direktoriýalary recursiw döretmek baýdagyny. Bellenen ýagdaýynda hukuklar 0777 (iň ýokary hukuklar) hökmünde bellenýär.

Sintaksis

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

Mysal

Häzirki papkada 'test' direktoriýasyny döreteliň:

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

Mysal

Giriş hukuklaryny 0755 görkezmek bilen direktoriýa döreteliň:

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

Mysal

recursive baýdagynyň kömegi bilen iç-içe direktoriýalary döreteliň:

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

Mysal

Döretmezden öň direktoriýanyň barlygyny barlalyň:

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

Şeýle-de görüň

  • rmdir funksiýasyny,
    häzir direktoriýany aýyrýar
  • is_dir funksiýasyny,
    häzir direktoriýanyň barlygyny barlaýar
  • chmod funksiýasyny,
    häzir giriş hukuklaryny üýtgedýär
  • scandir funksiýasyny,
    häzir direktoriýanyň mazmunyny okap berýär