Funktionen mkdir

Funktionen mkdir skapar en ny katalog på den angivna sökvägen. Den första parametern tar funktionen emot en sträng med sökvägen till katalogen, den andra (valfria) - åtkomsträttigheter i form av ett oktalt tal, den tredje (valfria) - en flagga för rekursiv skapande av kataloger. Som standard sätts rättigheterna till 0777 (maximala rättigheter).

Syntax

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

Exempel

Låt oss skapa katalogen 'test' i den aktuella mappen:

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

Exempel

Låt oss skapa en katalog med angivande av åtkomsträttigheter 0755:

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

Exempel

Låt oss skapa kataloger i flera nivåer med hjälp av flaggan recursive:

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

Exempel

Låt oss kontrollera om katalogen finns innan vi skapar den:

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

Se även

  • funktionen rmdir,
    som tar bort en katalog
  • funktionen is_dir,
    som kontrollerar om en katalog finns
  • funktionen chmod,
    som ändrar åtkomsträttigheter
  • funktionen scandir,
    som läser innehållet i en katalog