Benutzer-Werkzeuge

Webseiten-Werkzeuge


webedition:administration:php:set-permissions-with-php

Zugriffsrechte per PHP ändern

Mit PHP werden Zugriffsrechte für Dateien und Verzeichnisse mit der Funktion chmod() geändert.

Beispiele

Beispiel #1 – Zugriffsrechte für eine Datei ändern

<?php
  chmod($_SERVER['DOCUMENT_ROOT'] . '/datei.php', 0777);
?>

Beispiel #2 – Zugriffsrechte für alle Dateien in einem Verzeichnis rekursiv ändern

<?php
  function recursive_chmod($foldername, $mode) {
     $dh = opendir($foldername);
 
     while($entry = readdir($dh)) {
       if ('' != $entry && '.' != $entry && '..' != $entry) {
         $_entry = $foldername . '/' . $entry;
 
         if (!is_dir($_entry)) {
           chmod($_entry, $mode);
         }
 
         if (is_dir($_entry)) {
           recursive_chmod($_entry, $mode);
         }
       }
     }
     closedir($dh);
     chmod($foldername, $mode);
  }
 
  recursive_chmod($_SERVER['DOCUMENT_ROOT'] . '/webEdition', 0777);
?>

Weiterführende Informationen

webedition/administration/php/set-permissions-with-php.txt · Zuletzt geändert: 2015/12/22 16:36 (Externe Bearbeitung)

Recent changes RSS feed