Php - Chmod 不工作

标签 php chmod

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

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

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

最佳答案

问题与数据转换有关。

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

只需传入 $chmod 字符串,它就会转换为 777 witch is not give you want。 octdec("0777") 将输出 511,十进制将为 chmod 提供您想要的值。

关于Php - Chmod 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45680484/

相关文章:

php - SQL 查询列表($order_total, $order_id) = mysqli_fetch_array($r);成功但有问题

php - 如何将 WordPress 帖子循环分成两列?

php - Zend 框架 : Getting started with Zend_Test

azure - Azure 文件的权限

java - 如何在android中以编程方式更改文件/文件夹权限

php - Jquery 检查元素是否存在以及条件是否存在

docker - 无法在Docker中运行动荡

linux - 允许不同的用户使用 touch -m 修改 wsgi 文件的时间

python - 使用 chmod +x python 将文件添加到 tar

php - 通过 PHP 从 MySQL 获取 UTF-8 字符串返回 "????????"