Συνάρτηση chmod

Η συνάρτηση chmod αλλάζει τα δικαιώματα πρόσβασης για το καθορισμένο αρχείο. Παίρνει ως πρώτη παράμετρο τη διαδρομή προς το αρχείο, ως δεύτερη - την αριθμητική τιμή των δικαιωμάτων πρόσβασης. Επιστρέφει true σε περίπτωση επιτυχούς εκτέλεσης και false σε περίπτωση σφάλματος.

Σύνταξη

phpchmod(string $filename, int $mode): bool

Παράδειγμα

Ας ορίσουμε δικαιώματα 0644 για το αρχείο 'example.txt':

php<?php
  $res = chmod('example.txt', 0644);
  var_dump($res);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

phptrue

Παράδειγμα

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

php<?php
  $res = chmod('nonexistent.txt', 0644);
  var_dump($res);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

phpfalse

Παράδειγμα

Ας ορίσουμε δικαιώματα 0755 για κατάλογο:

php<?php
  $res = chmod('mydir', 0755);
  var_dump($res);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

phptrue

Δείτε επίσης

  • τη συνάρτηση chown,
    που αλλάζει τον κάτοχο του αρχείου
  • τη συνάρτηση chgrp,
    που αλλάζει την ομάδα του αρχείου