在PHP中,文件打开模式主要通过 fopen()
函数的第二个参数来指定。这些模式决定了文件如何被打开以及可以进行哪些操作。以下是PHP中常见的文件打开模式:
r
- 只读模式
fopen()
会返回 false
。r+
- 读写模式
fopen()
会返回 false
。w
- 只写模式
w+
- 读写模式
a
- 追加模式(只写)
a+
- 追加模式(读写)
x
- 创建并只写模式
fopen()
会返回 false
并生成一个 E_WARNING
级别的错误。x+
- 创建并读写模式
fopen()
会返回 false
并生成一个 E_WARNING
级别的错误。c
- 只写模式(不截断)
c+
- 读写模式(不截断)
$file = fopen("example.txt", "r"); // 只读模式
$file = fopen("example.txt", "w"); // 只写模式,清空文件内容
$file = fopen("example.txt", "a"); // 追加模式,写入数据到文件末尾
$file = fopen("example.txt", "x"); // 创建并只写模式,文件已存在则失败
fopen()
打开文件后,务必使用 fclose()
关闭文件,以释放资源。这些模式可以帮助你灵活地处理文件操作,确保文件以正确的方式被打开和使用。