Rechte einer Datei auslesen

EuroCent

Klappstuhl 2.0
Wie genau kann ich bei einer Datei die Rechte "Chmod()" auslesen

also ich hab es schon mit stat() und fileperms() schon gemacht leider bekomme ich zahlen wie: 100666 oder 33206 diese stehen für 0777!

Das Problem ist ich möchte den chmod() wert haben also 777 oder 0777 ist das möglich?
Der Grund ist ich brauche es um es online testen zu können ob die Rechte auch wirklich richtig vergeben werden oder ob ein Fehler seitens Server bzw. des Scriptes zu stande kommt!

Lasse Dateien aus einer Datenbank Cachen und dann in eine Datei schreiben soweit vorhanden ansosten lasse ich diese erstellen!

Das hab ich allerdings schon für mich ist nur wichtig da ich ein Installations-script schreiben will dem User auch sagen kann was er machen muss wenn eine Meldung kommt das die Daten nicht geschrieben weder noch gelesen werden konnten!

Ich hoffe das kann mir jemand helfen!
 
Und wo genau ist das Problem?

Beispiel von php.net

Example 611. Display permissions as an octal value hat gesagt.:
<?php
echo substr(sprintf('%o', fileperms('/tmp')), -4);
echo substr(sprintf('%o', fileperms('/etc/passwd')), -4);
?>

Ausgabe:
1777
0644
 
Ich habe einen Ordner und darin die jeweiligen .tpls

Wenn ein User beispiel sich ein Modul installieren will dann möchte ich dass das Script schaut ob den für den Ordner und deren Dateien überhaupt Rechte vorhanden sind die benötigt werden!

Wenn deines so t dann bedanke ich mich bei dir wie verrückt!
 
Zurück