PHP关于目录和文件操作的函数

文件是通过信息节点来组织的。每个文件(以及文件系统的其他部分,如目录、设备和连接)都拥有自己的信息节点。这个信息节点包含一个指向文件数据块位置和所有与文件相关元数据的指针。目录的数据块中保存着目录中文件的名称以及每个文件的信息节点。

opendir()函数接受一个目录参数,如果成功则返回一个目录句柄,用于closedir()、readdir()、rewinddir()调用。

readdir()读取指定目录下的所有文件,一般在循环中处理,正确遍历目录的方法:

while (false !== ($file = readdir($dir)))

closedir()关闭一个打开的目录句柄。

下面是PHP中文件和目录操作的一些函数

判断文件是否存在

file_exists(filename)

取得文件的访问时间

fileatime(filename)

元数据修改时间

filectime(filename)

文件拥有者所在的组

filegroup(filename)

文件的信息节点数

fileinode(filename)

内容的最后修改时间

filemtime(filename)

文件所有者

fileowner(filename)

返回文件或目录的权限

fileperms(filename)

文件的大小

filesize(filename)

文件的类型

filetype(filename)

判断是否为目录

is_dir(path)

文件是否可执行

is_executable(filename)

文件是否为合法文件

is_file(path)

文件是否为符号链接

is_link(filename)

文件是否可读

is_readable(filename)

文件是否可写

is_writable(filename)

stat函数会返回关于文件的详细信息,这些信息一般可以通过上面给定的函数来获得。

现在还没有评论

留下您的大名