Dieter: SAFE_MODE und Verzeichnistiefe

Moin liebe Forumer

ich habe folgendes Problem/ Frage

Ein PHP-Skript soll ein Verzeichnis anlegen..

ok das macht es

dann soll es ein Unterverzeichnis anlegen

nö das macht es nicht mehr stattdessen gibt es eine SAFE_MODE Warnung.

Wenn ich das zweite Verzeichnis auf derselben Ebene wie das erste anlege klappt es !

?

Gibt es eine maximale Verzeichnistiefe im SAFE_MODE oder

woran könnte es sonst noch liegen.

Für Hinweise und Tipps aller Art

vielen Dank im voraus

Euer Dieter

BTW hier ein kurzer Schnipsel des Skriptes:

if (!@chdir(cDATA_DIR.$name))
 {
 mkdir(cDATA_DIR.$name,0777);
 chmod(cDATA_DIR.$name,0777);
 chdir(cDATA_DIR);
 }
 $media_dir=cDATA_DIR.$name."/media";
 if (!@chdir($media_dir))
 {
 mkdir($media_dir,0777);
 chmod($media_dir,0777);
 }

  1. Hallo Dieter!

    Ein PHP-Skript soll ein Verzeichnis anlegen..
    ok das macht es
    dann soll es ein Unterverzeichnis anlegen
    nö das macht es nicht mehr stattdessen gibt es eine SAFE_MODE Warnung.

    Du wirst in dieses Verzeichnis auch keine Dateien legen können.

    Gibt es eine maximale Verzeichnistiefe im SAFE_MODE oder

    Nein.

    woran könnte es sonst noch liegen.

    Das Problem ist der Eigentümer des Verzeichnisses.
    Der Safemode lässt nur zu, dass auf Dateien zugegriffen wird, die demjenigen gehören, dem auch das Script gehört. [1]
    Bei den neuen Verzeichnisse wird nun aber der Webserver (meist wwwrun) als Besitzer eingetragen und dein Script darf nicht drauf zugreifen. Warum das so ist, ob das als Bug gelten muss und wie man das umgeht weiss ich nicht.

    Gruss,
     Carsten

    [1] das ist eigentlich auch ne gute Idee, denn sonst würde das Script unter dem Namen des Webservers laufen und dürfte auch alle
    Dateien lesen, die auch der Webserver lesen darf (z.b. Dateien anderer Kunden auf dem gleichen Server.)