Дос Опубликовано 5 сентября, 2008 Жалоба Share Опубликовано 5 сентября, 2008 Здравствуйте. Сталкунулся с такой проблемой. Есть каталог у которого права на доступ 777. В этом необходимо с программным способом создать еще один каталог с правами 777. Проблеме в том что воторой подкаталог создается с правами 755. Использовал функцию mkdir("имя_каталога", 777); В чем может быть проблема? ОС FreeBSD 6.2 Ссылка на комментарий Поделиться на другие сайты More sharing options...
Marik Опубликовано 5 сентября, 2008 Жалоба Share Опубликовано 5 сентября, 2008 bool chmod ( string filename, int mode ) Обрабатывай результат работы функции (равно как и в первом случае). Скорее всего у php прав на данную операцию не хватает. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Дос Опубликовано 5 сентября, 2008 Автор Жалоба Share Опубликовано 5 сентября, 2008 Marik как предоставить права на php. Я так понимаю надо предоставить права chmod 777 apachectl и перезагрузить сервак? Ссылка на комментарий Поделиться на другие сайты More sharing options...
Дос Опубликовано 6 сентября, 2008 Автор Жалоба Share Опубликовано 6 сентября, 2008 Короче разобрался сам. Пишу для тех, кто еще может сталкнуться с такой проблемой. В Unix необходимо установить маску режима создания файлов - 0. Делается это функцией umask. <? $mask = umask(0); mkdir($Dir, 0777); umask($mask); ?> Вот и все госпада программеры Все данная тема закрыта... Ссылка на комментарий Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Заархивировано
Эта тема находится в архиве и закрыта для дальнейших ответов.