Chris: CHMOD

Beitrag lesen

Hallo Army,

if(is_writable("test.inc")){
echo "CHMOD richtig";
}else{
echo "CHMOD falsch";
}

Bei 'chmod' handelt es ich um ein Programm, dass die Dateirechte einstellt. Es steigen mir immer die Nachenhaare zu Berge, wenn jemand den "CHMOD" einstellt...

Die Dateirechte alleine sind keine qualitativ brauchbare Aussage, wenn Du nicht auch OWNER und GROUP der Datei kennst, sowie weißt, wie Dein PHP-Prozess sich authentifiziert. Außerdem solltest Du dessen Gruppenzugehörigkeiten kennen.

Es gibt dafür auch diverse Funktionen in PHP.

Außerdem wäre hier die PHP-Version von Interesse.

In den Versionen ab (hab vergessen ab wann) werden mit is_writable() die effektiven Rechte ermittelt. Da könnte der Safe Mode also noch ein gehöriges Wörtchen mitzureden haben. Stell also bitte die Einstellung für den Safe Mode für das betroffene Verzeichnis fest.

LG
Chris