PHP 文件系统函数

PHP 文件系统函数

文件系统函数用于访问和操作文件系统。PHP提供了您可能需要操作文件的所有可能函数。

安装

错误和日志函数是PHP核心的一部分。使用这些函数不需要安装。

运行时配置

这些函数的行为受php.ini文件中的设置影响。

名称 默认值 可更改性 变更日志
allow_url_fopen “1” PHP_INI_ALL PHP_INI_ALL 在 PHP <= 4.3.4.PHP_INI_SYSTEM 在 PHP < 6. 自 PHP 4.0.4 起可用。
allow_url_include “0” PHP_INI_ALL PHP_INI_SYSTEM 在 PHP 5 中可用。自 PHP 5.2.0 起可用。
user_agent NULL PHP_INI_ALL 自 PHP 4.0.3 起可用。
default_socket_timeout “60” PHP_INI_ALL 自 PHP 4.3.0 起可用。
from “” PHP_INI_ALL
auto_detect_line_endings “0” PHP_INI_ALL 自 PHP 4.3.0 起可用。

PHP错误和日志常量

PHP - 表示支持该常量的最早版本的PHP。

您可以在配置php.ini文件时使用任何常量。

序号 常量和描述 PHP版本
1 GLOB_BRACE
2 GLOB_ONLYDIR
3 GLOB_MARK
4 GLOB_NOSORT
5 GLOB_NOCHECK
6 GLOB_NOESCAPE
7 PATHINFO_DIRNAME
8 PATHINFO_BASENAME
9 PATHINFO_EXTENSION
10 PATHINFO_FILENAME 5.2.0
11 FILE_USE_INCLUDE_PATH 在include_path中搜索文件名 5.0.0
12 FILE_APPEND 将内容追加到现有文件中
13 FILE_IGNORE_NEW_LINES 去除换行符 5.0.0
14 FILE_SKIP_EMPTY_LINES 跳过空行 5.0.0
15 FILE_BINARY 二进制模式 6.0.0
16 FILE_TEXT 文本模式 6.0.0

功能列表

PHP - 表示支持该功能的PHP的最早版本。

序号 函数及描述 PHP版本
1 basename() 返回路径的文件名部分 3
2 chgrp() 更改文件所属组 3
3 chmod() 更改文件权限 3
4 chown() 更改文件所有者 3
5 clearstatcache() 清除文件状态缓存 3
6 copy() 复制文件 3
7 delete() 删除文件
8 dirname() 返回路径的目录名组件 3
9 disk_free_space() 返回目录中的可用空间 4.0.7
10 disk_total_space() 返回目录的总大小 4.0.7
11 diskfreespace() disk_free_space()的别名 4.0.7
12 fclose() 关闭打开的文件指针 3
13 feof() 在文件指针上测试文件结束 创建一个表格数据单元
14 fflush() 刷新输出到文件 4
15 fgetc() 从文件指针中获取字符 3
16 fgetcsv() 从文件指针中获取一行并解析为CSV字段 3
17 fgets() 从文件指针中获取一行 3
18 fgetss() 从文件指针中获取一行并去除HTML标签 3
19 file_exists() 检查文件或目录是否存在 3
20 file_get_contents() 将整个文件读取为字符串 4.3.0
21 file_put_contents() 将字符串写入文件 5
22 file() 将整个文件读取到数组中 3
23 fileatime() 获取文件的最后访问时间 3
24 filectime() 获取文件的inode更改时间 3
25 filegroup() 获取文件所属组 3
26 fileinode() 获取文件的inode 3
27 filemtime() 获取文件修改时间 3
28 fileowner() 获取文件所有者 3
29 fileperms() 获取文件权限 3
30 filesize() 获取文件大小 3
31 filetype() 获取文件类型 3
32 flock() 便携式咨询文件锁定 3
33 fnmatch() 将文件名与模式匹配 4.0.3
34 fopen() 打开文件或URL 3
35 fpassthru() 输出文件指针上的所有剩余数据 3
36 fputcsv() 将行格式化为CSV并写入文件指针 5.1.0
37 fputs() fwrite()的别名 3
38 fread() 二进制安全的文件读取 3
39 fscanf() 根据格式从文件中解析输入 4.0.1
40 fseek() 在文件指针上查找
41 fstat() 使用打开文件指针获取有关文件的信息 4
42 ftell() 告诉文件指针读/写位置 3
43 ftruncate() 将文件截断为给定长度 4
44 fwrite() 二进制安全的文件写入 3
45 glob() 查找与模式匹配的路径名 4.0.3
46 is_dir() 指出文件名是否为目录 3
47 is_executable() 指示文件名是否可执行 3
48 is_file() 指示文件名是否为常规文件 3
49 is_link() 指示文件名是否为符号链接 3
50 is_readable() 指示文件名是否可读 3
51 is_uploaded_file() 指示文件是否通过HTTP POST上传 4.0.3
52 is_writable() 指示文件名是否可写 3
53 is_writeable() is_writable()的别名 3
54 lchgrp() 更改符号链接的组所有权 5.1.2
55 lchown() 更改符号链接的用户所有权 5.1.2
56 link() 创建一个硬链接 3
57 linkinfo() 获取关于链接的信息 3
58 lstat() 获取有关文件或符号链接的信息 3
59 mkdir() 创建目录 3
60 move_uploaded_file() 将上传的文件移动到新位置 4.0.3
61 parse_ini_file() 分析配置文件 4
62 pathinfo() 返回文件路径的信息 4.0.3
63 pclose() 关闭进程文件指针 3
64 popen() 打开进程文件指针 3
65 readfile() 输出文件 3
66 readlink() 返回符号链接的目标 3
67 realpath() 返回规范化的绝对路径名 4
68 rename() 重命名文件或目录 3
69 rewind() 将文件指针的位置倒回 3
70 rmdir() 移除目录 3
71 set_file_buffer() stream_set_write_buffer() 的别名 3
72 stat() 提供有关文件的信息 3
73 symlink() 创建符号链接 3
74 tempnam() 使用唯一文件名创建文件 3
75 tmpfile() 创建临时文件 3
76 touch() 设置文件的访问和修改时间 3
77 umask() 更改当前的umask 3
78 unlink() 删除一个文件 3

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程