Autor Zpráva
Icka
Profil *
Ahoj, potřeboval bych poradit, jak pomocí PHP nastavit atributy adresáře na hodnotu 777.
Při vykonání funkce mkdir() se mi vytvoří max. 755 i když dám funkci 777 a u takto vytvořeného adresáře nelze přes FTP klienta atribut změnit.
Pokud ale adresář vytvořím přes FTP klienta, tak atribut 777 lze pak bez problému nastavit...

Díky moc
Měsíček
Profil
http://cz.php.net/manual/en/function.chmod.php
http://cz.php.net/manual/en/function.mkdir.php
Icka
Profil *
Na manuál jsem se již díval, funkci chmod znám, ale ta je na serveru zakázána, a o funkci mkdir jsem již psal výš.. Uvítám spíše když někdo něco poradí a ne odkáže. Děkuji
Měsíček
Profil
Reaguji na neuživatele Icka:

"Na manuál jsem se již díval, funkci chmod znám, ale ta je na serveru zakázána,"

To se mi něják nezdá, že by na serveru zakazovali funkci chmod(); mohl by jsi prosím poslat chybovou hlášku, kterou ti to vyhodilo, když ses jí snažil použít?

"Uvítám spíše když někdo něco poradí a ne odkáže."

To věřím, řešení bude poté rychlejší, ale myslím věz, že co není v manuálu (dokumentaci) tak snad ani není.

Myslím, že už moc funkcí na nastavování práv v PHP není .. možná už není žádná.
WertriK
Profil
Zkus FTP funkce

http://cz.php.net/manual/en/function.ftp-mkdir.php
http://cz.php.net/manual/en/function.ftp-chmod.php
Icka
Profil *
nezdá?
Warning: chmod() has been disabled for security reasons in /home/html/members.chello.cz/html/fi_davidek/EasyGal/test.php on line 3
Tady je, možná že ty to přeložíš lépe ;-)

Ale jak říkám již píši po třetí... Radši uvítám když mi někdo něco poradí k tomuto problému!!! (třeba to fakt nelze... ale třeba jo, proto se tu ptám) DÍKY
Měsíček
Profil
No tak to vidím poprvé :), je to podle mě vcelku nesmysl vypínat tuto funkci .. zkus ještě ftp_chmod(); a ftp_mkdir(); jestli stihli zablokovat i tyto funkce, i když si myslím, že na tyhle zapomněli :)
Icka
Profil *
já též... jinak bych se neptal.
Icka
Profil *
zkusím. Dík
lordfrikk
Profil
Nechápu, jaké "security reasons" mohli mít, že zablokovali zrovna chmod o_o Ale každopádně už na to žádná jiná fce není (s tím ftp_chmod nevím).
Quasa
Profil *
Taky mám problém s vytvožením podsložky. Pomocí PHP vytvářím na servru složku a do ní podsložky. Jenže hlavní složku mi to vytvoří bez problémlů, ale ty další ne. Hláška v prohlížeči vypadá takto:
Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 118481 is not allowed to access /DISK5/WWW/beatphoto.eu/www/fotoalbum/sdf owned by uid 99 in /DISK5/WWW/beatphoto.eu/www/scripty/nova_slozka.php on line 54
Nevíte někdo co s tím? Moc by mi to pomohlo.
Mike8748
Profil
chmod zapotrebi neni, staci pred mkdir zavolat funkci umask a nastavit masku na 0
icka
Profil *
Tak pomocí funkce umask se mi složku 0777 konečně vytvořit podařilo. Teď mám ještě podobný problém, při volání funkce imagejpeg mi to hlásí toto:

Warning: imagejpeg(): SAFE MODE Restriction in effect. The script whose uid is 18178 is not allowed to access /home/html/members.chello.cz/html/fi_davidek/EasyGal/kavkaz_2007/thumb nails owned by uid 503 in /home/html/members.chello.cz/html/fi_davidek/EasyGal/script.php on line 13

Zkrátka i když mám složku (777) tak do ní nemohu jaksi zapisovat... :-(

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