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() |
删除文件 |