kein recht (chmod) Unterverzeichnis zu erstellen

deinertsche

Erfahrenes Mitglied
Ich krich hier gleich ne Krise...

also ich erstelle ein Verzeichnis mit
mkdir ($path."content","0777");
und will dann dort noch ein Unterverzeichnis erstellen:
mkdir ($path."content/test","0777");

Das erste Verzeichnis wird erstellt aber beim Unterverzeichnis kommt:
Permission denied.

Wenn ich das Hauptverzeichnis mit 0755 erstelle, dann erstellt er danach auch das Unterverzeichnis, nur leider kann ich es (das Unterverzeichnis 'test') hinterher weder in der Datei-Ansicht sehen, noch im Browser aufrufen oder löschen.


Wie kann das sein, dass ich bei 0777 ein permission denied kriege, da müsste doch eigenltihc alles erlaubt sein.
:-(
 
OK, also ich weiss jetzt wo das Problem liegt:
man darf keine Anführungsstriche beim Befehl chmod() benutzen.
chmod ($datei, "0777"); funktioniert nicht
chmod ($datei, 0777); funktioniert


Mein Problem liegt aber darin, dass ich diese Rechte (z.B. 0777) für jede Datei aus einer Excel-Tabelle auslese und sie dann in einer Variable als String habe. Und einen String akzeptiert der befehl chmod() wie gesagt nicht.

Jetzt muss ich also den Strin in eine Oktalzahl umwandeln. Nur schade dass es dafür keinen Befehl gibt. :-(
 
Zurück