Napisałem aplikacje do zarządania plikami via www i mam następujący problem, podczas zmiany praw pliku np na 777, uprawnienia co prawda się zmieniają, ale w jakiś nielogiczny sposób. Wiem że powinienem wpisać 0 przed 777, jeżeli wklepie chmod('plik.txt', 0777) wszystko jest cacy, ale sprawa komplikuje się gdy pozwole użytkownikowi wyprać prawa za pomocą formularza, podobnego do tego w TotalCommanderze lub WinScp.

Wygląda to mniejwięcej tak:
-zbieram i dodaje zaznaczone "checkbox"
-potem to wygląda następująco:
Kod
$rights = '0'.$orights.$grights.$wrights;
chmod($file, $rights);

lub
Kod
$rights = '0'.$orights.$grights.$wrights;
chmod($file, (int) $rights);


Obydwie wersje nie działają. Nie bardzo wiem co z tym zroić.
Z góry dziękuję za pomoc.

PS.
Poprzednia wersja SpineCord [managera plików] dostępna jest na stronie http://wesola.net/~pepis/projects.php