Aleks_P
Новичок
Решил я таки спросить почему mkdir не ставит права 0777 на создаваемую директорию?
За все то время, что я так или иначе работаю с пхп mkdir никогда не устанавливала права 0777. За это время я работал на совершенно различных связках версии php и осей, на разных серверах, установленных в разных частях вселе.... мира... 0644 - пожалуйста, 0400 - легко, 0777 - никогда! Chmod при этом ставит.
пример кода
При этом в документации: The mode is 0777 by default, which means the widest possible access.
да-да, конечно.. юмористы:
)
За все то время, что я так или иначе работаю с пхп mkdir никогда не устанавливала права 0777. За это время я работал на совершенно различных связках версии php и осей, на разных серверах, установленных в разных частях вселе.... мира... 0644 - пожалуйста, 0400 - легко, 0777 - никогда! Chmod при этом ставит.
пример кода
PHP:
$dir = './test';
mkdir($dir, 0400)
Result: 0400
-------------------------------
$dir = './test';
mkdir($dir, 0644)
Result: 0644
-------------------------------
$dir = './test';
mkdir($dir, 0777)
Result: 0755
-------------------------------
$dir = './test';
mkdir($dir, 0777)
chmod($dir, 0777);
Result: 0777
-------------------------------
да-да, конечно.. юмористы:
PHP:
$dir = './test';
mkdir($dir)
Result: 0755
