PHP 参考文件系统功能

以下部分包含有用的 PHP 文件系统函数列表。

PHP 文件系统功能

以下文件系统函数是 PHP 核心的一部分,因此你可以在脚本中使用这些函数,而无需进一步安装。

功能 描述
basename() 返回路径的文件名组件
chgrp() 更改文件组
chmod() 更改文件模式
chown() 更改文件所有者
clearstatcache() 清除文件状态缓存
copy() 复制文件
delete() unlink()unset()
dirname() 返回父目录的路径
disk_free_space() 返回文件系统或磁盘分区上的可用空间
disk_total_space() 返回文件系统或磁盘分区的总大小
diskfreespace() 返回文件系统或磁盘分区上的可用空间。别名 disk_free_space()
fclose() 关闭一个打开的文件指针
feof() 测试文件指针上的文件结尾
fflush() 将缓冲的输出刷新到文件
fgetc() 从文件指针返回一个字符
fgetcsv() 从文件指针获取行并解析 CSV 字段
fgets() 从文件中读取特定的字节数
fgetss() 从文件中读取特定数量的字节并删除 HTML 标记和 PHP 代码
file() 将整个文件读入数组
file_exists() 检查文件或目录是否存在
file_get_contents() 将整个文件读入字符串
file_put_contents() 将字符串写入文件
fileatime() 返回文件的上次访问时间
filectime() 返回文件的上次更改时间
filegroup() 返回文件的组 ID
fileinode() 返回文件的 inode 编号
filemtime() 返回文件的最后修改时间
fileowner() 返回文件所有者的用户标识
fileperms() 返回文件的权限
filesize() 返回文件大小
filetype() 返回文件类型
flock() 锁定或释放文件
fnmatch() 匹配指定模式的文件名或字符串
fopen() 打开文件或 URL
fpassthru() 输出文件指针上的所有剩余数据
fputcsv() 将行格式化为 CSV 并写入文件指针
fputs() 别名 fwrite()
fread() 从文件中读取特定数量的字节
fscanf() 根据指定的格式从文件中解析输入
fseek() 寻找文件指针
fstat() 使用打开的文件指针返回有关文件的信息
ftell() 返回文件读/写指针的当前位置
ftruncate() 将文件截断为给定长度
fwrite() 将 string 的内容写入文件指针
glob() 返回与指定模式匹配的文件名/目录数组
is_dir() 检查文件是否是目录
is_executable() 检查文件是否可执行
is_file() 检查文件是否是常规文件
is_link() 检查文件名是否为符号链接
is_readable() 检查文件是否存在且可读
is_uploaded_file() 检查文件是否通过 HTTP POST 上传
is_writable() 检查文件名是否可写
is_writeable() 别名 is_writable()
lchgrp() 更改符号链接的组所有权
lchown() 更改符号链接的用户所有权
link() 创建一个硬链接
linkinfo() 返回有关链接的信息
lstat() 返回有关文件或符号链接的信息
mkdir() 创建一个目录
move_uploaded_file() 将上传的文件移动到新位置
parse_ini_file() 解析配置文件
parse_ini_string() 解析配置字符串
pathinfo() 返回有关文件路径的信息
pclose() 关闭进程文件指针
popen() 打开进程文件指针
readfile() 读取文件并将其写入输出缓冲区
readlink() 返回符号链接的目标
realpath() 返回规范化的绝对​​路径名
realpath_cache_get() 返回实际路径缓存条目
realpath_cache_size() 返回实际路径缓存大小
rename() 重命名文件或目录
rewind() 倒回文件指针的位置
rmdir() 删除一个空目录
set_file_buffer() 设置文件的缓冲区大小
stat() 返回有关文件的信息
symlink() 创建符号链接
tempnam() 创建具有唯一文件名的临时文件
tmpfile() 创建一个唯一的临时文件
touch() 设置文件的访问和修改时间
umask() 更改当前的 umask
unlink() 删除文件