在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() 关闭文件,以释放资源。这些模式可以帮助你灵活地处理文件操作,确保文件以正确的方式被打开和使用。