(PHP 4, PHP 5, PHP 7, PHP 8)
mkdir — Dizin oluşturur
Yolu belirtilen dizini oluşturmaya çalışır.
dizinOluşturulacak dizinin yolu.
fopen sarmalayıcıları etkin kılınmışsa bu işlevde dosya ismi olarak bir URL belirtilebilir. Dosya isminin nasıl belirtilebileceği hakkında bilgi edinmek için fopen() işlevine bakılabilir. Sarmalayıcıların neler yapabildiği, kullanım bilgileri ve bunlar tarafından kullanılan öntanımlı değişkenler hakkında bilgi Desteklenen Protokoller ve Sarmalayıcılar bölümünde bulanabilir.
izinlerÖntanımlı olarak, olası en geniş erişim izni anlamına gelen 0777'dir. Erişim türleri hakkında ayrıntılı bilgi edinmek için chmod() sayfasına bakınız.
Bilginize:
izinlerWindows'ta yoksayılır.
Başına 0 getirerek kipi sekizlik tabanda belirtmek daha kullanışlı olabilir. Ayrıca, erişim kipi umask() kullanarak değiştirilebilen erişim maskesi ile de değiştirilebilir.
ardışık
true ise, dizin bağımsız değişkeninde belirtilen
üst dizinlerin de aynı izinlerle oluşturulmasını sağlar.
bağlamAkım bağlamı özkaynağı.
Başarı durumunda true, başarısızlık durumunda false döner.
Bilginize:
Oluşturulacak dizin zaten varsa bu bir hata olarak ele alınır ve yine de
falsedöndürülür. Dizini oluşturmaya çalışmadan önce var olup olmadığına is_dir() veya file_exists() işlevi ile bakılabilir.
Dizin mevcutsa E_WARNING seviyesinde hata çıktılanır.
İlgili izinler dizinin oluşturulmasını engelliyorsa
E_WARNING seviyesinde hata çıktılanır.
Örnek 1 - mkdir() örneği
<?php
mkdir("/dizinim/için/bir/yol", 0700);
?>
Örnek 2 mkdir() işlevinin ardışık bağımsız değişkeni ile kullanımı
<?php
// İstenen dizin yapısı
$yapı = './alt1/alt2/alt3/';
// Alt dizinleri de oluşturmak için mkdir() işlevine
// <parameter>ardışık</parameter> bağımsız değişkeni belirtilmelidir.
if (!mkdir($yapı, 0777, true)) {
die('Dizinler oluşturulamadı....');
}
// ...
?>