Funksjonen mkdir

Funksjonen mkdir oppretter en ny mappe på den angitte banen. Første parameter tar funksjonen en streng med banen til mappen, andre (valgfrie) - tilgangsrettigheter i form av et oktalt tall, tredje (valgfrie) - flagg for rekursiv opprettelse av mapper. Som standard settes tillatelsene til 0777 (maksimal tilgang).

Syntaks

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

Eksempel

La oss opprette mappen 'test' i gjeldende mappe:

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

Eksempel

La oss opprette en mappe med angivelse av tilgangsrettigheter 0755:

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

Eksempel

La oss opprette nestede mapper ved hjelp av flagget recursive:

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

Eksempel

La oss sjekke eksistensen av mappen før opprettelse:

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

Se også

  • funksjonen rmdir,
    som sletter mappe
  • funksjonen is_dir,
    som sjekker eksistensen av en mappe
  • funksjonen chmod,
    som endrer tilgangsrettigheter
  • funksjonen scandir,
    som leser innholdet i en mappe