mkdir Fonksiyonu

mkdir fonksiyonu, belirtilen yolda yeni bir dizin oluşturur. İlk parametre olarak dizin yolunu içeren bir string alır, ikinci (opsiyonel) parametre olarak sekizlik sayı biçiminde erişim izinleri, üçüncü (opsiyonel) parametre olarak da özyinelemeli dizin oluşturma bayrağını alır. Varsayılan olarak izinler 0777 olarak ayarlanır (maksimum izinler).

Sözdizimi

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

Örnek

Mevcut klasörde 'test' dizinini oluşturalım:

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

Örnek

0755 erişim izinleri belirterek bir dizin oluşturalım:

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

Örnek

recursive bayrağını kullanarak iç içe dizinler oluşturalım:

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

Örnek

Dizin oluşturmadan önce varlığını kontrol edelim:

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

Ayrıca Bakınız

  • dizini silen rmdir
    fonksiyonu
  • dizinin varlığını kontrol eden is_dir
    fonksiyonu
  • erişim izinlerini değiştiren chmod
    fonksiyonu
  • dizin içeriğini okuyan scandir
    fonksiyonu