我想更改用户的文件chmod
值。但它不起作用。我的代码是;
$chmod = "0777";
chmod($filename, $chmod);
我正在进入chmod 777
。但文件的chmod值为1411
。
我尝试了chmod 0777
,777
,00777
。结果保持不变。
答案 0 :(得分:5)
问题与数据转换有关。
$chmod = "0777";
chmod($filename, octdec($chmod));
通过传递$ chmod字符串,它被转换为777女巫不会给你想要的。 octdec(“0777”)将输出511,十进制将给chmod你想要的值。
答案 1 :(得分:0)
检查文件路径和文件名是否正确!然后尝试这个
chmod("/somedir/somefile", 0755);