Funzione mkdir

La funzione mkdir crea una nuova directory nel percorso specificato. Il primo parametro della funzione accetta una stringa con il percorso della directory, il secondo (opzionale) - i permessi di accesso sotto forma di numero ottale, il terzo (opzionale) - il flag di creazione ricorsiva delle directory. Per impostazione predefinita, i permessi sono impostati su 0777 (permessi massimi).

Sintassi

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

Esempio

Creiamo una directory 'test' nella cartella corrente:

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

Esempio

Creiamo una directory specificando i permessi di accesso 0755:

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

Esempio

Creiamo directory nidificate utilizzando il flag recursive:

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

Esempio

Verifichiamo l'esistenza della directory prima di crearla:

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

Vedi anche

  • la funzione rmdir,
    che elimina una directory
  • la funzione is_dir,
    che verifica l'esistenza di una directory
  • la funzione chmod,
    che modifica i permessi di accesso
  • la funzione scandir,
    che legge il contenuto di una directory