php 文件系统函数用于访问、操作文件。
安装
error 和 logging 函数是 PHP 核心的一部分。无需安装即可使用这些函数。
运行时配置
这些函数行为受 php.ini 的设置影响。
Name | 默认 | 更改日志 |
---|---|---|
allow_url_fopen | "1" | PHP_INI_ALL PHP <= 4.3.4.PHP_INI_SYSTEM PHP < 6.自 PHP 4.0.4 起可用。 |
allow_url_include | "0" | PHP_INI_SYSTEM PHP 5 中。自 PHP 5.2.0 起可用。 |
user_agent | NULL | 自 PHP 4.0.3 起可用。 |
default_socket_timeout | "60" | 自 PHP 4.3.0 起可用。 |
from | "" | |
auto_detect_line_endings | "0" | 自 PHP 4.3.0 起可用。 |
PHP 错误和日志记录常量
PHP − 表示支持常量的 PHP 的最早版本。
在配置 php.ini 文件时,可以使用任何常量。
常量 | 描述 | PHP |
---|---|---|
GLOB_BRACE | ||
GLOB_ONLYDIR | ||
GLOB_MARK | ||
GLOB_NOSORT | ||
GLOB_NOCHECK | ||
GLOB_NOESCAPE | ||
PATHINFO_DIRNAME | ||
PATHINFO_BASENAME | ||
PATHINFO_EXTENSION | ||
PATHINFO_FILENAME | 5.2.0 | |
FILE_USE_INCLUDE_PATH | 在 include_path 中搜索 filename | 5.0.0 |
FILE_APPEND | 将内容附加到现有文件。 | |
FILE_IGNORE_NEW_LINES | 剥离 EOL 字符 | 5.0.0 |
FILE_SKIP_EMPTY_LINES | 跳过空行 | 5.0.0 |
FILE_BINARY | 二进制模式 | 6.0.0 |
FILE_TEXT | 文本模式 | 6.0.0 |
函数列表
PHP − 表示支持该函数的 PHP 的最早版本。
函数 | 描述 | PHP |
---|---|---|
basename() | 返回 path 的 filename 部分 | 4 |
chgrp() | 更改文件组 | 4 |
chmod() | 更改文件模式 | 4 |
chown() | 更改文件所有者 | 4 |
clearstatcache() | 清除文件状态缓存 | 4 |
copy() | 复制文件 | 4 |
delete() | 删除文件 | |
dirname() | 返回 path 的目录名称组件 | 4 |
disk_free_space() | 返回目录中的可用空间 | 4.1.0 |
disk_total_space() | 返回目录的总大小 | 4.1.0 |
diskfreespace() | disk_free_space() 的别名 | 4 |
fclose() | 关闭打开的文件指针 | 4 |
fdatasync() | 将数据同步到文件 | 8.1.0 |
feof() | 测试文件指针上的文件结束 | 4 |
fflush() | 将输出刷新到文件 | 4.0.1 |
fgetc() | 从文件指针获取字符 | 4 |
fgetcsv() | 从文件指针获取行并解析 CSV 字段 | 4 |
fgets() | 从文件指针获取行 | 4 |
fgetss() | 从文件指针获取行并剥离 HTML 标记 | 4 |
file_exists() | 检查文件或目录是否存在 | 4 |
file_get_contents() | 将整个文件读入字符串 | 4.3.0 |
file_put_contents() | 将字符串写入文件 | 5 |
file() | 将整个文件读入数组 | 4 |
fileatime() | 获取文件的上次访问时间 | 4 |
filectime() | 获取文件的 inode 更改时间 | 4 |
filegroup() | 获取文件组 | 4 |
fileinode() | 获取文件 inode | 4 |
filemtime() | 获取文件修改时间 | 4 |
fileowner() | 获取文件所有者 | 4 |
fileperms() | 获取文件权限 | 4 |
filesize() | 获取文件大小 | 4 |
filetype() | 获取文件类型 | 4 |
flock() | 便携式咨询文件锁定 | 4 |
fnmatch() | 将 filename 与模式匹配 | 4.3.0 |
fopen() | 打开文件或 URL | 4 |
fpassthru() | 在文件指针上输出所有剩余数据 | 4 |
fputcsv() | 将行格式化为 CSV 并写入文件指针 | 5.1.0 |
fputs() | fwrite() 的别名 | 4 |
fread() | 二进制安全文件读取 | 4 |
fscanf() | 根据格式解析文件中的输入 | 4 |
fseek() | 在文件指针上查找 | 4 |
fstat() | 使用打开的文件指针获取有关文件的信息 | 4 |
ftell() | 返回文件读/写指针的当前位置 | 4 |
ftruncate() | 将文件截断为给定长度 | 4 |
fwrite() | 二进制安全文件写入 | 4 |
glob() | 查找与模式匹配的路径名 | 4.3.0 |
is_dir() | 指示文件名是否为目录 | 4 |
is_executable() | 指示文件名是否为可执行文件 | 4 |
is_file() | 指示文件名是否为常规文件 | 4 |
is_link() | 指示文件名是否为符号链接 | 4 |
is_readable() | 指示文件是否存在且可读 | 4 |
is_uploaded_file() | 指示文件是否通过 HTTP POST 上传 | 4 |
is_writable() | 指示文件名是否可写 | 4 |
is_writeable() | is_writable() 的别名 | 4 |
lchgrp() | 更改符号链接的组所有权 | 5.1.0 |
lchown() | 更改符号链接的用户所有权 | 5.1.0 |
link() | 创建硬链接 | 4 |
linkinfo() | 获取有关链接的信息 | 4 |
lstat() | 提供有关文件或符号链接的信息 | 4 |
mkdir() | 制作目录 | 4 |
move_uploaded_file() | 将上传的文件移动到新位置 | 4 |
parse_ini_file() | 解析配置文件 | 4 |
pathinfo() | 返回有关文件路径的信息 | 4 |
pclose() | 关闭指向管道的文件指针 | 4 |
popen() | 打开进程文件指针 | 4 |
readfile() | 输出文件 | 4 |
readlink() | 返回符号链接的目标 | 4 |
realpath() | 返回规范化的绝对路径名 | 4 |
realpath_cache_get() | 获取 realpath 缓存条目 | 5.3.2 |
realpath_cache_size() | 获取 realpath 缓存大小 | 5.3.2 |
rename() | 重命名文件或目录 | 4 |
rewind() | 倒回文件指针的位置 | 4 |
rmdir() | 删除目录 | 4 |
set_file_buffer() | stream_set_write_buffer() 的别名 | 4 |
stat() | 提供有关文件的信息 | 4 |
symlink() | 创建符号链接 | 4 |
tempnam() | 创建临时文件 | 4 |
tmpfile() | 创建临时文件 | 4 |
touch() | 设置文件的访问和修改时间 | 4 |
umask() | 更改当前 umask | 4 |
unlink() | 删除文件 | 4 |