2011-12-17 7 views
2

У меня есть этот фрагмент, который фактически создает каталог, но его разрешения установлены на 755, а не 777. Почему команда mkdir работает неправильно?php mkdir не соблюдает правила chmod, я использую

$path = 'assets/images/photoAlbums/'.$album; 
$test = mkdir($path, 0777); 
+0

Я думаю, что у пользователя php есть свои ограничения. – Frank

ответ

4

Режим также изменяется текущим UMASK, которые можно изменить с помощью Umask().

cf. http://www.php.net/manual/en/function.mkdir.php

umask установлен по умолчанию 0002 (по крайней мере, в моей системе и на cli), так что бит записи не установлен для всех.

Смежные вопросы