PHP文件路径及操作权限
我们先来了解一下文件处理系统的作用吧(o゚▽゚)o
1.所有的项目都离不开文件处理
2.可以用文件长时间保存数据
3.建立缓存,服务器中文件操作
一、文件类型
以Linux为模型的,在Windows下只能获取file、dir、unknown这三种类型
在Linux/Unix下,可以获取block、char、dir、fifo、file、link、unknown类型
判断目录的一些函数٩(๑❛ᴗ❛๑)۶
is_dir -- 判断该文件是否是一个目录
is_executable -- 判断该文件是否可执行
is_file -- 判断该文件是否是一个正常的文件
is_link -- 判断该文件是否是一个符号连接
is_readable -- 判断该文件是否可读
is_writable -- 判断该文件是否可写
is_writeable -- is_writable()的别名
is_uploaded_file -- 判断该文件是否是通过HTTP POST 上传的
二、文件的属性
1.file_exists(); -- 判断文件是否存在
2.filesize(); -- 获取文件大小
3.is_readable(); -- 判断文件是否可读
4.is_writeable(); -- 判断文件是否可写
5.filectime(); -- 获取文件创建的时间
6.filemtime(); -- 获取文件最后修改的时间
7.fileactime(); -- 获取文件最后访问时间
三、和文件路径相关的函数
相对路径:相对于当前目录的上级和下级目录
. 当前目录 ..上级目录
路径分隔符:在Linx/Unix下用“/” windows下用“\”。但是不管什么操作系统,在php里都支持“/”
绝对路径:/ 根路径
如果是在服务器中执行(通过PHP文件处理函数执行)路径 则 “根”指的就是操作系统的根
如果程序是下载的客户端,再访问服务器中的文件时,只有通过Apache访问,“根”也就指的是文档根目录
四、文件的操作相关的函数
创建文件 touch(“文件名”)
删除文件 unlink(“文件名”)
移动文件、为文件重新命名 rename(“当前文件路径”,“目标文件路径”)
复制文件 copy(“当前文件路径”,“目标文件路径”)
和权限设计有关的函数(〃'▽'〃)
_rwxrwxrwx 777
第一个rwx表示这个文件的拥有者 r读 w写 x执行
第二个rwx表示这个文件的拥有者所在的组 r读 w写 x执行
第三个rwx表示其他用户对该文件的权限 r读 w写 x执行
一个rwx为7 4+2+1
例如:644就是4+2、4、4
rw_ r__ r__
chgrp -- 改变文件所属的组
chmod -- 改变文件模式
chown -- 改变文件的所有者
filegroup -- 取得文件的组
fileowner -- 取得文件的所有者