Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

webedition:administration:php:set-permissions-with-php [2015/12/22 16:36] (aktuell)
Zeile 1: Zeile 1:
 +====== Zugriffsrechte per PHP ändern ======
 +Mit PHP werden Zugriffsrechte für Dateien und Verzeichnisse mit der Funktion chmod() geändert.
 +===== Beispiele =====
  
 +<box 100% round blue|**Beispiel #1 – Zugriffsrechte für eine Datei ändern**><​code php>
 +<?php
 +  chmod($_SERVER['​DOCUMENT_ROOT'​] . '/​datei.php',​ 0777);
 +?>
 +</​code></​box>​
 +<box 100% round blue|**Beispiel #2 – Zugriffsrechte für alle Dateien in einem Verzeichnis rekursiv ändern**><​code php>
 +<?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);
 +?>
 +</​code></​box>​
 +===== Weiterführende Informationen =====
 +  * [[http://​de2.php.net/​chmod|php.net:​ Funktion chmod()]]
 +  * [[http://​documentation.webedition.de/​de/​PHP/​Funktionen/​recursive_chmod.php|Funktion recursive_chmod()]]
 +  * [[http://​www.php-faq.de/​q/​q-datei-rechte.html|php-faq.de:​ Unix - Welche Zugriffsrechte brauche ich, um eine Datei anzulegen?​]]
 +
 + 
webedition/administration/php/set-permissions-with-php.txt · Zuletzt geändert: 2015/12/22 16:36 (Externe Bearbeitung)

Recent changes RSS feed