Программная установка прав доступа к папке на сервере не работает.

sequencer

Новичок
Программная установка прав доступа к папке на сервере не работает.

Создаю папку:
mkdir("....../folder/","0777");

Смотрю, у нее права "0411".

Пишу:
chmod("....../folder/","0777");

Права снова "0411", но не ругается.

Что за параметр на сервере отвечает за то, чтобы устанавливать права такие, какие мне нужны?
Если дело не в параметре, то в чем еще может быть?
Изменение прав вручную дает ошибку.

-~{}~ 26.12.06 18:49:

Права родительской папки 0777.
 
Никто не ругается, когда запускаю скрипт.
Ругается только при ручном изменении, говорит "a fatal error or timeout occurred while processing this directive".
 
ну, наверное, пользователь, от которого работает скрипт, не является хозяином файла, права которого пытается изменить
 
ZN, скрипт создает папку и он же хочет поменять права.
mkdir ("folder/","0777"); , понимаешь? А права у папки становятся 0411. Второй параметр в игноре.
 
sequencer
bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]])
параметр mode не строка
 
До сих пор все утирались и юзали строку как число, если им это надо.

-~{}~ 26.12.06 19:04:

ZN, когда пойдешь на перекур, вспомни свои слова ;)
 
Андрейка
Вариантов дох...

-~{}~ 26.12.06 19:06:

Так что уточни где, когда и в каких системах счисления
 
sequencer
там все однозначно написано.. если тебе что-то непонятно - настало время обратиться к первоисточникам
 
Андрейка
тогда видимо ответ в том что числа в разных системах.
Все получилось с папкой.
Всем спасибо.
 
Сверху