Перейти к содержанию

Php создание каталогов


Дос

Рекомендуемые сообщения

Здравствуйте. Сталкунулся с такой проблемой. Есть каталог у которого права на доступ 777. В этом необходимо с программным способом создать еще один каталог с правами 777. Проблеме в том что воторой подкаталог создается с правами 755. Использовал функцию mkdir("имя_каталога", 777);

 

В чем может быть проблема? ОС FreeBSD 6.2

Ссылка на комментарий
Поделиться на другие сайты

bool chmod ( string filename, int mode )

Обрабатывай результат работы функции (равно как и в первом случае). Скорее всего у php прав на данную операцию не хватает.

Ссылка на комментарий
Поделиться на другие сайты

Marik

 

как предоставить права на php.

 

Я так понимаю надо предоставить права chmod 777 apachectl и перезагрузить сервак?

Ссылка на комментарий
Поделиться на другие сайты

Короче разобрался сам. Пишу для тех, кто еще может сталкнуться с такой проблемой.

 

В Unix необходимо установить маску режима создания файлов - 0. Делается это функцией umask.

 

<?			$mask = umask(0);
			mkdir($Dir, 0777);
			umask($mask);
?>

 

Вот и все госпада программеры :)

 

Все данная тема закрыта...

Ссылка на комментарий
Поделиться на другие сайты

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

×
×
  • Создать...