PHP - 文件系统函数


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

安装

错误和日志记录功能是 PHP 核心的一部分。使用这些功能无需安装。

运行时配置

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

姓名 默认 多变 变更日志
允许 url_fopen “1” PHP_INI_ALL PHP <= 4.3.4 中的 PHP_INI_ALL。PHP < 6 中的 PHP_INI_SYSTEM。自 PHP 4.0.4 起可用。
允许 url_include “0” PHP_INI_ALL PHP 5 中的 PHP_INI_SYSTEM。自 PHP 5.2.0 起可用。
用户代理 无效的 PHP_INI_ALL 自 PHP 4.0.3 起可用。
默认套接字超时 “60” PHP_INI_ALL 自 PHP 4.3.0 起可用。
”” PHP_INI_ALL
自动检测行结尾 “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_NO排序

5

GLOB_NOCHECK

6

GLOB_NOESCAPE

7

PATHINFO_DIRNAME

8

PATHINFO_BASENAME

9

PATHINFO_EXTENSION

10

路径信息_文件名

5.2.0
11

文件使用包含路径

在 include_path 中搜索文件名

5.0.0
12

文件附加

将内容附加到现有文件。

13

FILE_IGNORE_NEW_LINES

剥离 EOL 字符

5.0.0
14

FILE_SKIP_EMPTY_LINES

跳过空行

5.0.0
15

文件二进制

二进制模式

6.0.0
16

文件文本

文本模式

6.0.0

功能一览

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

先生编号 功能说明 PHP
1 基本名称()

返回路径的文件名部分

3
2 chgrp()

更改文件组

3
3 chmod()

更改文件模式

3
4 chown()

更改文件所有者

3
5 清除统计缓存()

清除文件状态缓存

3
6 复制()

复制文件

3
7 删除()

删除文件

8 目录名()

返回路径的目录名称部分

3
9 磁盘空闲空间()

返回目录中的可用空间

4.0.7
10 磁盘总空间()

返回目录的总大小

4.0.7
11 磁盘空闲空间()

disk_free_space() 的别名

4.0.7
12 fclose()

关闭打开的文件指针

3
13 feof()

测试文件指针上的文件结尾

3
14 fflush()

将输出刷新到文件

4
15 fgetc()

从文件指针获取字符

3
16 fgetcsv()

从文件指针获取行并解析 CSV 字段

3
17 号 fgets()

从文件指针获取行

3
18 fgetss()

从文件指针获取行并去除 HTML 标签

3
19 文件已存在()

检查文件或目录是否存在

3
20 文件获取内容()

将整个文件读入字符串

4.3.0
21 file_put_contents()

将字符串写入文件

5
22 文件()

将整个文件读入数组

3
23 文件时间()

获取文件的最后访问时间

3
24 文件时间()

获取文件inode变化时间

3
25 文件组()

获取文件组

3
26 文件索引节点()

获取文件inode

3
27 文件时间()

获取文件修改时间

3
28 文件所有者()

获取文件所有者

3
29 文件权限()

获取文件权限

3
30 文件大小()

获取文件大小

3
31 文件类型()

获取文件类型

3
32 群()

便携式咨询文件锁定

3
33 fnmatch()

将文件名与模式匹配

4.0.3
34 fopen()

打开文件或 URL

3
35 fpassthru()

输出文件指针上的所有剩余数据

3
36 fputcsv()

将行格式化为 CSV 并写入文件指针

5.1.0
37 fputs()

fwrite() 的别名

3
38 恐惧()

二进制安全文件读取

3
39 fscanf()

根据格式解析文件的输入

4.0.1
40 fseek()

寻找文件指针

3
41 fstat()

使用打开的文件指针获取有关文件的信息

4
42 ftell()

告诉文件指针读/写位置

3
43 截断()

将文件截断为给定长度

4
44 fwrite()

二进制安全文件写入

3
45 全局()

查找与模式匹配的路径名

4.0.3
46 is_dir()

判断文件名是否是目录

3
47 是_可执行文件()

告诉文件名是否可执行

3
48 is_file()

判断文件名是否是常规文件

3
49 is_link()

判断文件名是否是符号链接

3
50 是_可读()

告诉文件名是否可读

3
51 is_uploaded_file()

判断文件是否通过 HTTP POST 上传

4.0.3
52 is_writable()

告诉文件名是否可写

3
53 is_write()

is_writable() 的别名

3
54 lchgrp()

更改符号链接的组所有权

5.1.2
55 lchown()

更改符号链接的用户所有权

5.1.2
56 关联()

创建硬链接

3
57 链接信息()

获取有关链接的信息

3
58 lstat()

提供有关文件或符号链接的信息

3
59 mkdir()

制作目录

3
60 move_uploaded_file()

将上传的文件移动到新位置

4.0.3
61 解析_ini_文件()

解析配置文件

4
62 路径信息()

返回有关文件路径的信息

4.0.3
63 关闭()

关闭进程文件指针

3
64 波彭()

打开进程文件指针

3
65 读取文件()

输出一个文件

3
66 读取链接()

返回符号链接的目标

3
67 真实路径()

返回规范化的绝对​​路径名

4
68 改名()

重命名文件或目录

3
69 倒带()

倒回文件指针的位置

3
70 rmdir()

删除目录

3
71 设置文件缓冲区()

Stream_set_write_buffer() 的别名

3
72 统计()

提供有关文件的信息

3
73 符号链接()

创建符号链接

3
74 临时南()

创建具有唯一文件名的文件

3
75 临时文件()

创建一个临时文件

3
76 触碰()

设置文件的访问和修改时间

3
77 掩码()

更改当前的 umask

3
78 取消链接()

删除一个文件

3
php_function_reference.htm