5
mkdir("/path/to/my/dir", 0700);

0777の0は必要ですか?

4

3 に答える 3

11

はい。先行ゼロは、数値を8進数として解釈します。それがないと、10進数として解釈されます。

var_dump(0700); // int(448)
var_dump(700);  // int(700)
于 2010-03-20T15:26:36.040 に答える
4

先頭のゼロは8進数の値を示します。chmodのドキュメントも参照してください。

于 2010-03-20T15:28:10.157 に答える
3

はい。8進数のリテラルです

于 2010-03-20T15:26:52.670 に答える