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

sequencer

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

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

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

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

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

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

-~{}~ 26.12.06 18:49:

Права родительской папки 0777.
 

sequencer

Новичок
Никто не ругается, когда запускаю скрипт.
Ругается только при ручном изменении, говорит "a fatal error or timeout occurred while processing this directive".
 

ZN

Новичок
ну, наверное, пользователь, от которого работает скрипт, не является хозяином файла, права которого пытается изменить
 

sequencer

Новичок
ZN, скрипт создает папку и он же хочет поменять права.
mkdir ("folder/","0777"); , понимаешь? А права у папки становятся 0411. Второй параметр в игноре.
 

ZN

Новичок
sequencer
bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]])
параметр mode не строка
 

sequencer

Новичок
До сих пор все утирались и юзали строку как число, если им это надо.

-~{}~ 26.12.06 19:04:

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

sequencer

Новичок
Андрейка
Вариантов дох...

-~{}~ 26.12.06 19:06:

Так что уточни где, когда и в каких системах счисления
 

Андрейка

Senior pomidor developer
sequencer
там все однозначно написано.. если тебе что-то непонятно - настало время обратиться к первоисточникам
 

sequencer

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