array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.mkdir.php', 1 => 'mkdir', ), 'up' => array ( 0 => 'ref.filesystem.php', 1 => 'Dosya Sistemi İşlevleri', ), 'prev' => array ( 0 => 'function.lstat.php', 1 => 'lstat', ), 'next' => array ( 0 => 'function.move-uploaded-file.php', 1 => 'move_uploaded_file', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/filesystem/functions/mkdir.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
mkdir — Dizin oluşturur
Yolu belirtilen dizini oluşturmaya çalışır.
dizin
Oluş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:
izinler
Windows'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ğlam
Akı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
false
dö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ı....');
}
// ...
?>