LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > 脚本编程 >

PHP处理文件/文件夹 权限属性、所属用户、用户组

时间:2015-06-05 10:44来源:未知 编辑:linuxeye 点击:
PHP chmod() 函数 定义和用法 chmod() 函数改变文件模式。 如果成功则返回 TRUE,否则返回 FALSE。 语法 chmod(file,mode) 参数 描述 file 必需。规定要检查的文件。 mode 可选。规定新的权限。mod

PHP chmod() 函数

定义和用法

chmod() 函数改变文件模式。

如果成功则返回 TRUE,否则返回 FALSE。

语法

chmod(file,mode)
参数 描述
file 必需。规定要检查的文件。
mode 可选。规定新的权限。mode 参数由 4 个数字组成:
  • 第一个数字永远是 0
  • 第二个数字规定所有者的权限
  • 第二个数字规定所有者所属的用户组的权限
  • 第四个数字规定其他所有人的权限

可能的值(如需设置多个权限,请对下面的数字进行总计):

  • 1 – 执行权限
  • 2 – 写权限
  • 4 – 读权限

例子

<?php
// 所有者可读写,其他人没有任何权限
chmod("test.txt",0600);

// 所有者可读写,其他人可读
chmod("test.txt",0644);

// 所有者有所有权限,其他所有人可读和执行
chmod("test.txt",0755);

// 所有者有所有权限,所有者所在的组可读
chmod("test.txt",0740);
?>

PHP chown() 函数

定义和用法

chown() 函数改变指定文件的所有者。

如果成功则返回 TRUE,否则返回 FALSE。

语法

chown(file,owner)
参数 描述
file 必需。规定要检查的文件。
owner 规定新的所有者。可以是用户名或用户的 ID。

说明

尝试将文件 file 的所有者改成用户 owner (由用户名或用户 ID 指定)。只有超级用户可以改变文件的所有者。

例子

<?php
chown("test.txt","charles")
?>

PHP chgrp() 函数

定义和用法

chgrp() 函数改变文件所属的组。

如果成功则返回 TRUE,否则返回 FALSE。

语法

chgrp(file,group)
参数 描述
file 必需。规定要检查的文件。
group 可选。规定新的组。可以是组名或组的 ID。

说明

尝试将文件 file 所属的组改成 group (通过组名或组 ID 指定)。

只有超级用户可以任意修改文件的组,其它用户可能只能将文件的组改成该用户自己所在的组。

例子

<?php
chgrp("test.txt","admin")
?>

转载请保留固定链接: https://linuxeye.com/program/2597.html

------分隔线----------------------------
标签:php
栏目列表
推荐内容