Funktio mkdir

Funktio mkdir luo uuden hakemiston määritettyyn polkuun. Ensimmäisenä parametrina funktio ottaa merkkijonon, jossa on polku hakemistoon, toisena (valinnaisena) - käyttöoikeudet oktaalilukuna, kolmantena (valinnaisena) - lipun rekursiivista hakemiston luontia varten. Oletusarvoisesti käyttöoikeudet asetetaan arvoon 0777 (suurimmat käyttöoikeudet).

Syntaksi

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

Esimerkki

Luodaan hakemisto 'test' nykyiseen kansioon:

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

Esimerkki

Luodaan hakemisto määrittämällä käyttöoikeudet 0755:

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

Esimerkki

Luodaan sisäkkäisiä hakemistoja lipun recursive avulla:

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

Esimerkki

Tarkistetaan hakemiston olemassaolo ennen luomista:

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

Katso myös

  • funktion rmdir,
    joka poistaa hakemiston
  • funktion is_dir,
    joka tarkistaa hakemiston olemassaolon
  • funktion chmod,
    joka muuttaa käyttöoikeuksia
  • funktion scandir,
    joka lukee hakemiston sisällön