使用PHP操作文件
1.打开或新建文件:fopen()函数,使用完毕要关闭文件fclose()。
示例:
<?php $handle = fopen("c:\\folder\\resource.txt", "r");
fclose("c:\\folder\\resource.txt"); // 关闭文件
?>
打开方式:
'r' |
只读方式打开,将文件指针指向文件头。 |
'r+' |
读写方式打开,将文件指针指向文件头。 |
'w' |
写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
'w+' |
读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
'a' |
写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
'a+' |
读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
2. 将一个字符串写入文件:file_put_contents()
示例:
$file = 'people.txt'; $person = "John Smith\n"; file_put_contents($file, $person);
避免覆盖方法有两种方法
1.可以增加第三个参数FILE_APPEND,将数据追加到文件后面
file_put_contents($file, $person,FILE_APPEND);
2. 先获取到源文件的内容,在原内容后面进行新增数据,再重新写入到文件中。