Funkcja mkdir

Funkcja mkdir tworzy nowy katalog we wskazanej ścieżce. Pierwszy parametr funkcji przyjmuje ciąg znaków ze ścieżką do katalogu, drugi (opcjonalny) - uprawnienia dostępu w postaci liczby ósemkowej, trzeci (opcjonalny) - flagę rekurencyjnego tworzenia katalogów. Domyślnie uprawnienia są ustawione na 0777 (maksymalne uprawnienia).

Składnia

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

Przykład

Utwórzmy katalog 'test' w bieżącym folderze:

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

Przykład

Utwórzmy katalog z określeniem uprawnień dostępu 0755:

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

Przykład

Utwórzmy zagnieżdżone katalogi za pomocą flagi recursive:

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

Przykład

Sprawdźmy istnienie katalogu przed utworzeniem:

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

Zobacz też

  • funkcję rmdir,
    która usuwa katalog
  • funkcję is_dir,
    która sprawdza istnienie katalogu
  • funkcję chmod,
    która zmienia uprawnienia dostępu
  • funkcję scandir,
    która odczytuje zawartość katalogu