Συνάρτηση mkdir

Η συνάρτηση mkdir δημιουργεί έναν νέο κατάλογο στην καθορισμένη διαδρομή. Ως πρώτη παράμετρο η συνάρτηση δέχεται μια συμβολοσειρά με τη διαδρομή προς τον κατάλογο, ως δεύτερη (προαιρετική) - τα δικαιώματα πρόσβασης σε μορφή οκταδικού αριθμού, ως τρίτη (προαιρετική) - τη σημαία αναδρομικής δημιουργίας καταλόγων. Από προεπιλογή, τα δικαιώματα ορίζονται ως 0777 (μέγιστα δικαιώματα).

Σύνταξη

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

Παράδειγμα

Ας δημιουργήσουμε τον κατάλογο 'test' στον τρέχοντα φάκελο:

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

Παράδειγμα

Ας δημιουργήσουμε έναν κατάλογο με καθορισμένα δικαιώματα πρόσβασης 0755:

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

Παράδειγμα

Ας δημιουργήσουμε ένθετους καταλόγους χρησιμοποιώντας τη σημαία recursive:

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

Παράδειγμα

Ας ελέγξουμε την ύπαρξη του καταλόγου πριν τη δημιουργία:

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

Δείτε επίσης

  • τη συνάρτηση rmdir,
    που διαγράφει έναν κατάλογο
  • τη συνάρτηση is_dir,
    που ελέγχει την ύπαρξη καταλόγου
  • τη συνάρτηση chmod,
    που αλλάζει τα δικαιώματα πρόσβασης
  • τη συνάρτηση scandir,
    που διαβάζει τα περιεχόμενα ενός καταλόγου