Schreibrechte prüfen

Direkt eine Funktion gibt es nicht, du kannst allerdings mit [phpf]is_writeable[/phpf] die Möglichkeit des Schreibens ausprobieren und mit der Funktion [phpf]is_readable[/phpf] das gleiche nur mit der Absicht auf Lesefähigkeit zu prüfen. Willst du auch noch auf Ausführbarbeit testen, ist [phpf]is_executable[/phpf] für dich interssant-

Beispiele von php.net
PHP:
//Snippet zu is_writeable
   function file_write($filename, &$content) {
       if (!is_writable($filename)) {
           if (!chmod($filename, 0666)) {
                 echo "Cannot change the mode of file ($filename)";
                 exit;
           };
       }
       if (!$fp = @fopen($filename, "w")) {
           echo "Cannot open file ($filename)";
           exit;
       }
       if (fwrite($fp, $content) === FALSE) {
           echo "Cannot write to file ($filename)";
           exit;
       }
       if (!fclose($fp)) {
           echo "Cannot close file ($filename)";
           exit;
       }
   }
Snippets zu [phpf]is_executable[/phpf] und [phpf]is_readable[/phpf] sind wohl übertrieben; sie funktionieren genauso wie obiges.

Nächstes mal schau bitte direkt bei php.net vorbei, die Suchfunktion nach chmod liefert dir die Datei-Sektion (falls du dich nicht durchs Menü wühlen möchtest) und danach überfliegst du die gelisteten Funktionen und findest oben aufgeführte.
 
Zurück