Problem beim Erstellen von Ordnern und Unterordnern mit mkdir()
Manuel Arzt
- php
0 Stolzi
Ein Hallo wünsche ich,
also mein Problem wäre, dass ich keinen Unterordner in einem, durch ein Skript erstellten Ordner, anlegen kann.
das Problem ist, das die uid nicht gleich ist. der Ordner hat chmod 777 und der SubOrdner sollte ebenfalls diese werte bekommen.
wie muss ich das Problem angehen. ich hab´s schon mit den verschiedensten Varianten probiert.
was muss ich machen, damit der Ordner wieder per ftp bearbeitet werden kann?
Meine Lösung wäre, ein chmod() nach der mkdir() - doch ich habe ja bei der mkdir() schon die werte 777 mitgegeben. ist mir net klar, dass ich nur anschliessend den Ordner bearbeiten kann.
Ich kann zwar nach diesem Schritt den Ordner löschen, jedoch keine chmod Daten ändern (per ftp) und keinen Ordner anlegen.
Weiters kann ich den SubOrdner auch nicht mit dem gleichen Skript erzeugen, jedoch kann ich in den Ordner speichern.
was ist da das Problem, dass der SubOrdner nicht angelegt werden kann??
bitte um rasche Antwort!!
*thx
manuel
Hallo,
ich denke dein prob liegt daran, dass deine ordner trotz angabe von 777 nicht mit 777 erstellt werden, da dein server andere grundeinstellungen hat!
Probiers mal so:
$oldumask = umask(0);
mkdir("sowieso", 0777);
mkdir("sowieso/sowieso", 0777);
umask($oldumask);
Grüsse
Stolzi