Funkcija mkdir

Funkcija mkdir izveido jaunu direktoriju norādītajā ceļā. Pirmo parametru funkcija pieņem kā virkni ar ceļu uz direktoriju, otro (neobligāto) - piekļuves tiesības astotnieku skaitļa formā, trešo (neobligāto) - rekursīvas direktoriju izveides karogu. Pēc noklusējuma tiesības tiek iestatītas kā 0777 (maksimālās tiesības).

Sintakse

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

Piemērs

Izveidosim direktoriju 'test' pašreizējā mapē:

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

Piemērs

Izveidosim direktoriju ar piekļuves tiesībām 0755:

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

Piemērs

Izveidosim ligzdotās direktorijas, izmantojot karogu recursive:

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

Piemērs

Pārbaudīsim direktorijas eksistenci pirms izveides:

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

Skatiet arī

  • funkciju rmdir,
    kas izdzēš direktoriju
  • funkciju is_dir,
    kas pārbauda direktorijas eksistenci
  • funkciju chmod,
    kas maina piekļuves tiesības
  • funkciju scandir,
    kas nolasa direktorijas saturu