fopen fwrite fclose 三个函数一起使用,可以做很多事情。比如说写操作日志等。
fopen 比较重要,单独拉出来讲一下
| 打开模式 | 说明 |
|---|---|
| r | 只读,并将文件指针指向文件开始位置 |
| r+ | 读写,将文件指针指向文件开始位置 |
| w | 只写,将文件指针指向文件开始位置并将文件内容清空,如果文件不存在则尝试创建之 |
| w+ | 读写,将文件指针指向文件开始位置并将文件内容清空,如果文件不存在则尝试创建之 |
| a | 追加,将文件指针指向文件末尾来操作,如果文件不存在则尝试创建之 |
| a+ | 读写追加,将文件指针指向文件末尾来操作,如果文件不存在则尝试创建之 |
| x | 只写,并创建文件,如果文件已存在,则 fopen() 调用失败并返回 FALSE |
| x+ | 读写,并创建文件,如果文件已存在,则 fopen() 调用失败并返回 FALSE |
其中比较常用的是w和a
w可以用来重写覆盖文件,类似file_put_contents
a可以用来追加文件,本人经常用来做一些日志
代码示例
$filepath = "/var/log/log.log";
$file = fopen($filepath,'a'); //(a) 用来追加
$log = '写入内容'."\r\n"; //(\r\n) 用来换行
fwrite($file,$log);
fclose($file);
本文介绍了fopen、fwrite和fclose三个PHP文件处理函数的基本用法。重点讲解了fopen函数的各种模式及其应用场景,例如使用'a'模式进行日志追加、使用'w'模式重写文件等内容。
1637

被折叠的 条评论
为什么被折叠?



