Php - Chmod不起作用

1 php chmod

我想chmod从用户更改文件的值.但它不起作用.我的代码是;

$chmod = "0777";
chmod($filename, $chmod);
Run Code Online (Sandbox Code Playgroud)

我进入chmod 777.但是文件的chmod值是1411.我试过chmod 0777,777,00777.结果保持不变.

小智 5

问题与数据转换有关.

$chmod = "0777";
chmod($filename, octdec($chmod));
Run Code Online (Sandbox Code Playgroud)

通过传入$ chmod字符串,它被转换为777女巫不会给你想要的.octdec("0777")将输出511,十进制将给chmod你想要的值.