Autor Zpráva
tukan
Profil *
Zdravím,
Potřebuju poradit, vytvářím adresáře pomocí PHP

umask(0000);
mkdir("../fotky/ahoj",0777);
mkdir("../fotky/ahoj/big",0777);

problém je v tom, že adresář ahoj se vytvoří, ale podadresář big už vyhodí chybu:

Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 108657 is not allowed to access /www/sites/7/site8657/public_html/fotky/ahoj owned by uid 33 in /www/sites/7/site8657/public_html/profil/fotogalerie.php on line 14

Když se na ten adresář podívám v totalcomanderu, tak má skutečně práva nastavena na 0777. Když vytvořím adresář "ahoj" ručně, tak mi php podadresář big vytvoří. Nevíte, co dělám špatně?
nightfish
Profil
v safe módu se kromě klasických oprávnění kontrolují také UID "vlastníka" a skriptu

řešení: vytvářej složky pomocí ftp funkcí
tukan
Profil *
Aha, tak to budu muset nastudovat ftp funkce, Opravdu to jinak nejde?
Tomasss
Profil *
měl jsem podobný problém, zkus toto:


mkdir('gallery/'.$foldername, 0700 );
chmod('gallery/'.$foldername, 0777 );

mkdir('gallery/'.$foldername.'/800', 0700 );
chmod('gallery/'.$foldername.'/800', 0777 );

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0