php chmod 权限0777

 

@chmod(DEDEROOT.'/data',0777);


在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。 
例如我用ls -l命令列文件表时,得到如下输出: 
-rw-r--r-- 1 apple users 2254 2006-05-20 13:47 tt.htm 
从第二个字符起rw-是说用户apple有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人 (others)只有读权限,没有写权和运行权。这是系统默认设置,我可以改写tt.htm,同组的人和其他人只有权读,没人有权运行,因为只是一个 html文件,不必运行。这在Novell的directory services之前很先进。 
读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,上面的例子中的rw-r--r--用数字表示成644。 
反过来说777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。 
再多说一句。我用chmod o-r tt.htm命令改权限,o-r是others的权限中减掉读。结果是 
-rw-r----- 1 bu users 2254 2006-05-20 13:47 tt.htm 
如果用命令chmod 777 tt.htm,结果是 
-rwxrwxrwx 1 bu users 2254 2006-05-20 13:47 tt.htm 
任何人都有读、写、运行三项权限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: `chmod()` 函数是 PHP 中的一个文件系统函数,用于修改文件或目录的权限。它接受两个参数:第一个参数是要修改权限的文件或目录的路径,第二个参数是要设置的权限权限可以使用数字或字符串表示,其中数字是一个三位数,每一位表示文件所有者、所属组和其他用户的权限。 例如,`chmod('example.txt', 0644)` 将 example.txt 文件的所有者设置为可读写,所属组和其他用户只能读取该文件。 在使用 `chmod()` 函数时要注意文件或目录必须有足够的权限才能修改其权限。如果没有足够的权限,将会抛出一个 E_WARNING 错误。 ### 回答2: php函数chmod() 是用来改变文件或目录的权限的函数,它接受两个参数:文件的路径和新的权限权限可以由三个数字组成,其中每个数字代表一种用户类型的权限,分别是所有者、所在组和其他用户。 权限数字的取值范围是 0~7,代表不同的权限组合。具体取值对应的权限如下: 0:没有任何权限 1:执行权限 2:写权限 3:写和执行权限 4:读权限 5:读和执行权限 6:读和写权限 7:读、写和执行权限 使用chmod()函数之前,需要确保你对目标文件或目录有足够的权限来执行操作。如果文件或目录的权限没有被设置为可读可写的,那么无论你通过chmod()函数怎样设置权限都会失败。 以下是一些使用chmod()函数的例子: // 将文件 hello.php 设置为只读权限 chmod('hello.php', 400); // 将目录 images 设置为读、写和执行权限 chmod('images', 700); // 给文件 test.txt 添加执行权限 $old_permissions = fileperms('test.txt'); $new_permissions = $old_permissions | 0b001; chmod('test.txt', $new_permissions); 在这些例子中,chmod()函数将会根据指定的权限参数改变文件或目录的权限。其中第一个例子将文件权限设置为只读,第二个例子将目录权限设置为读、写和执行,第三个例子将文件权限添加执行权限。注意,第三个例子中使用了位运算符 | ,以保持原有的权限不变,同时增加新的权限。 总结来说,php函数chmod()提供了一种在程序中改变文件或目录权限的方法,方便我们对文件或目录进行更细粒度的权限控制。 ### 回答3: php函数chmod() 是用来改变文件或目录的权限的。它可以用于控制文件的可读、可写和可执行权限。 该函数的语法是: `bool chmod ( string $filename, int $mode )` - 参数`$filename`是要改变权限的文件或目录的路径。 - 参数`$mode`是要设置的权限模式,它是一个八进制数。其中第一位表示文件类型,后面三位代表所属用户的权限,再后面三位代表所属组的权限,最后三位代表其他用户的权限。 例如,我们可以通过以下方式将一个文件的权限设置为可读可写可执行: `chmod("/path/to/file", 0777);` 这将允许所有用户对该文件进行读、写和执行操作。 另外,我们也可以通过使用常量来设置不同的权限。常见的常量包括`0644`(允许所有用户读取文件,但只允许文件所有者写入),`0755`(允许所有用户读取和执行文件,只允许文件所有者写入)等。 需要注意的是,只有文件或目录的所有者或超级用户才有权限更改权限。如果没有足够的权限,函数将返回`false`。 总之,php函数chmod() 是一个用于改变文件或目录权限的有用函数,通过它我们可以控制文件的访问权限,从而更好地管理和保护我们的文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值