Php - Chmod不起作用

时间:2017-08-14 18:10:44

标签: php chmod

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

$chmod = "0777";
chmod($filename, $chmod);

我正在进入chmod 777。但文件的chmod值为1411。 我尝试了chmod 077777700777。结果保持不变。

2 个答案:

答案 0 :(得分:5)

问题与数据转换有关。

$chmod = "0777";
chmod($filename, octdec($chmod));

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

答案 1 :(得分:0)

检查文件路径和文件名是否正确!然后尝试这个

chmod("/somedir/somefile", 0755);