我有一个八进制数,我用它来设置目录的权限。PHP:如何将0777(八进制)转换为字符串?
$permissions = 0777;
mkdir($directory, $permissions, true)
而且我想把它比作一个字符串
$expectedPermissions = '0777'; //must be a string
if ($expectedPermissions != $permissions) {
//do something
}
什么是做这种比较的最佳方式?
这将无法正常工作; '(字符串)$ permissions'将给出'511'。 – Artefacto 2010-07-13 17:48:17
为什么会给511? – 2010-07-13 19:18:31
$ permissions不是一个整数,它是一个八进制 – Andrew 2010-07-13 20:38:20