Συνάρτηση mkdir
Η συνάρτηση mkdir δημιουργεί έναν νέο κατάλογο στην καθορισμένη διαδρομή.
Ως πρώτη παράμετρο η συνάρτηση δέχεται μια συμβολοσειρά με τη διαδρομή προς τον κατάλογο, ως δεύτερη (προαιρετική) - τα δικαιώματα πρόσβασης
σε μορφή οκταδικού αριθμού, ως τρίτη (προαιρετική) - τη σημαία αναδρομικής δημιουργίας καταλόγων.
Από προεπιλογή, τα δικαιώματα ορίζονται ως 0777 (μέγιστα δικαιώματα).
Σύνταξη
mkdir(path, [mode], [recursive], [context]);
Παράδειγμα
Ας δημιουργήσουμε τον κατάλογο 'test' στον τρέχοντα φάκελο:
<?php
mkdir('test');
?>
Παράδειγμα
Ας δημιουργήσουμε έναν κατάλογο με καθορισμένα δικαιώματα πρόσβασης 0755:
<?php
mkdir('test2', 0755);
?>
Παράδειγμα
Ας δημιουργήσουμε ένθετους καταλόγους χρησιμοποιώντας τη σημαία recursive:
<?php
mkdir('test3/sub1/sub2', 0777, true);
?>
Παράδειγμα
Ας ελέγξουμε την ύπαρξη του καταλόγου πριν τη δημιουργία:
<?php
$dir = 'new_dir';
if (!file_exists($dir)) {
mkdir($dir);
echo 'directory created';
} else {
echo 'directory already exists';
}
?>