Funcția mkdir

Funcția mkdir creează un nou director la calea specificată. Primul parametru funcția primește un șir de caractere cu calea către director, al doilea (opțional) - drepturile de acces sub formă de număr octal, al treilea (opțional) - flagul de creare recursivă a directoarelor. În mod implicit, drepturile sunt setate ca 0777 (drepturi maxime).

Sintaxă

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

Exemplu

Să creăm directorul 'test' în folderul curent:

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

Exemplu

Să creăm un director cu specificarea drepturilor de acces 0755:

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

Exemplu

Să creăm directoare imbricate cu ajutorul flagului recursive:

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

Exemplu

Să verificăm existența directorului înainte de creare:

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

Vedeți și

  • funcția rmdir,
    care șterge un director
  • funcția is_dir,
    care verifică existența directorului
  • funcția chmod,
    care modifică drepturile de acces
  • funcția scandir,
    care citește conținutul directorului