php chown、chmod、chgrp文件权限函数讲解
时间:2016-08-03
php chown、chmod、chgrp这三个函数分别用于改变文件的所有者、文件读写模式和文件所属的用户组,本文章向大家讲解php chown、chmod、chgrp函数的使用方法及实例,需要的朋友可以参考一下。
chown()函数
chown — 改变文件的所有者,成功时返回 TRUE
, 或者在失败时返回 FALSE
。
参数:
bool chown ( string $filename , mixed $user )
尝试将文件 filename
的所有者改成用户 user
(由用户名或用户 ID 指定)。 只有超级用户可以改变文件的所有者。
参数:
filename
文件路径。user
用户名或数字。
实例:
<?php
chown('/tmp/myfile.txt','sklar'); // specify user by name
chgrp('/home/sklar/schedule.txt','soccer'); // specify group by name
/* http://www.manongjc.com/article/1300.html */
chown('/tmp/myfile.txt',5001); // specify user by uid
chgrp('/home/sklar/schedule.txt',102); // specify group by gid
?>
chmod()函数
chmod函数用于改变文件读写模式
语法:
bool chmod ( string $filename , int $mode )
尝试将 filename
所指定文件的模式改成 mode
所给定的。
参数:
filename
文件的路径。mode
注意mode
不会被自动当成八进制数值,而且也不能用字符串(例如 "g+w")。要确保正确操作,需要给mode
前面加上 0。
实例:
<?
chmod("/var/www/myfile.txt", 0777);
chmod("/var/www/myfile.txt", 0755);
if (chown("myfile.txt", "sally")) {
print "File owner changed.\n";
} else {
print "File ownership change failed!\n";
}
?>
chgrp()函数介绍
chgrp — 改变文件所属的组,成功时返回 TRUE
, 或者在失败时返回 FALSE
语法:
bool chgrp ( string $filename , mixed $group )
尝试将文件 filename
所属的组改成 group
(通过组名或组 ID 指定)。
只有超级用户可以任意修改文件的组,其它用户可能只能将文件的组改成该用户自己所在的组。
参数:
filename
文件的路径。group
组的名称或数字。
实例:
<?php
$dr = @opendir("/tmp/");
if(!$dr) {
echo "Error, couldn't open /tmp/!";
exit;
}
while(($filename = readdir($dr)) !== false) {
chown($filename, "php");
chgrp($filename, "phpgroup");
}
closedir($dr);
?>
- Javascript数组操作
- Tensorflow官方语音识别入门教程 | 附Google新语音指令数据集
- jQuery VS JavaScript原生API
- 居于H5的多文件、大文件、多线程上传解决方案
- 抛弃websocket,前端直接打通信道,webRTC搭建音视频聊天
- Golang学习-第三篇 认识Web框架
- Golang学习-第二篇 搭建一个简单的Go Web服务器
- 数据说话:Go语言的Switch和Map性能实测
- Dora.Interception, 为.NET Core度身打造的AOP框架[4]:演示几个典型应用
- Dora.Interception, 为.NET Core度身打造的AOP框架[3]:Interceptor的注册
- Dora.Interception, 为.NET Core度身打造的AOP框架:不一样的Interceptor定义方式
- Dora.Interception,为.NET Core度身打造的AOP框架:全新的版本
- ASP.NET Core的路由[4]:来认识一下实现路由的RouterMiddleware中间件
- 浅谈 Java 并发编程中的若干核心技术
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC