首页 > 编程笔记 > PHP笔记 阅读:9

PHP chmod()函数:修改文件权限

PHP 中文件的权限使用的是 UNIX 权限格式,使用 3 位八进制数表示,分别表示文件所有者、所有者所在组和其他用户的操作权限。每一位数使用 1、2、4 或它们的组合表示操作权限,其中,1 表示可执行,2 表示可写入,4 表示可读取。

改变一个文件的权限时,可以使用 chmod() 函数,其中,参数一指定文件路径;参数二指定权限。

例如,下面的代码指定 t0.txt 文件允许其所有者写入和读取,即 2 加 4 的值:
<?php
var_dump(chmod("d:\\t0.txt",0600));
?>
操作成功时,页面会显示 bool(true)。

判断当前用户对文件的操作权限时,可以使用如下函数:
下面的代码演示了权限判断函数的应用:
<?php
$path = "d:\\t0.txt";
echo is_executable($path)?"可执行,":"不可执行,";
echo is_readable($path)?"可读取,":"不可读取,";
echo is_writable($path)?"可写入":"不可写入";
?>
代码执行结果为:

不可执行,可读取,可写入

相关文章