Falsche Zugriffsrechte beim erstellen eines Ordners

CikoNo1

Erfahrenes Mitglied
Hallo Leute,

ich will via PHP einen Ordner erstellen, aber es kommt diese Fehlermeldung:
Code:
Warning: mkdir(data/GeUr): Permission denied in /var/www/Projekte/....php on line 833

Warning: chmod(): No such file or directory in /var/www/Projekte/....php on line 836

Ich versuche den Ordner mit diesem PHP Code zu erstellen:
PHP:
$aupairPfad = "/data";
$kurzName = "Ge";
$kurzVorname = "Ur";

mkdir($aupairPfad."".$kurzName."".$kurzVorname, 0777);
$relpfad = $aupairPfad."".$kurzName."".$kurzVorname;
clearstatcache();
chmod ($relpfad, 0770);

Wie gesagt es kommt immer diese Fehlermeldung.
Was mache ich da falsch?

MFG
 
um eine Datei oder einen Ordner zu erstellen, muss das Skript für das *Verzeichnis* Schreibrechte haben, in dem die Datei oder der Ordner erstellt werden soll.

Marian
 
Nicht der Ordner braucht die Rechte, sondern das Script.
FTP prog->rechtsklick auf das Script->Eigenschaften->dort die Rechte ändern.
So ist es bei den meisten Programmen
 
fanste hat gesagt.:
Nicht der Ordner braucht die Rechte, sondern das Script.
FTP prog->rechtsklick auf das Script->Eigenschaften->dort die Rechte ändern.
So ist es bei den meisten Programmen
Das ist nicht richtig. Das Skript braucht nur soviel Rechte, das es von Apache/PHP ausgeführt werden kann.
Um eine Datei/Ordner zu erstellen, braucht der darüberliegende Ordner genug Rechte um dies zu tun.
 
Vielen Dank hat funktioniert, aber jetzt bekomme ich beim kopieren des Bildes diese Fehlermeldung:
Code:
Warning: copy(C:\\Dokumente und Einstellungen\\All Users\\Dokumente\\Eigene Bilder\\Beispielbilder\\Sonnenuntergang.jpg): failed to open stream

keine Ahnung was die bedeuten soll!
 
Hallo!

fanste hat gesagt.:
Als ich mal die Rechte eines Ordners geändert hatte, hatte ich keinen Zugriff mehr auf diesen.
Man sollte ja auch die Rechte vom Besitzer (Owner) mindestens auf Read/Write lassen. :-)

@CikoNo1, auf was für einem System soll das Script denn nun laufen?
Zu anfang war es Linux und nun ist es Windows.
Unter Windows gibt es kein CHMOD.... wenn überhaupt Zugriffsrechte gesetzt werden müssen, dann über die Freigabe/Benutzerverwaltung.

Gruss Dr Dau
 
Zurück