Wolfgang: Zugriffsrechte von Dateien

Hallo !!!

In einen php-Skript ändere ich mit der Funktion chmod("0666") die Zugriffrechte einer .txt Datei

Wenn aber nun auf selbige zugreifen möcht, funzt das nicht und bei Confixx Webftp wird mir angezeigt, es wäre (0232) gesetzt.

Weiß jmd was das soll bzw. woher das kommt und was ich ändern muss?

MfG,

Wolfgang

  1. Hello,

    In einen php-Skript ändere ich mit der Funktion chmod("0666") die Zugriffrechte einer .txt Datei

    Wenn aber nun auf selbige zugreifen möcht, funzt das nicht und bei Confixx Webftp wird mir angezeigt, es wäre (0232) gesetzt.

    Ich weiß leider nicht was "funzt nicht" heißt, aber dass da hinterher trotzdem 0232 angezeigt wird, kann an der gesetzten umask liegen. Die kannst Du mit $maske = umask() auch abfragen. allerdings wird dir der Oktalwert in $maske dezimal abgespeichert, sodass Du ihn zum Anzeigen erst wieder in einen "Oktal-String" umwandeln.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. OK, wenn umask () jetzt 18 zurück gibt was heißt das dann???

      (bzw. decoct(umask()) = 22)

      Ich weiß leider nicht was "funzt nicht" heißt, aber dass da hinterher trotzdem 0232 angezeigt wird, kann an der gesetzten umask liegen. Die kannst Du mit $maske = umask() auch abfragen. allerdings wird dir der Oktalwert in $maske dezimal abgespeichert, sodass Du ihn zum Anzeigen erst wieder in einen "Oktal-String" umwandeln.

      Danke,

      Wolfgang

      1. OK, ich habe den Fehler, man darf chmod () natürlich keinen String übergeben ;-)

        Wolfgang