细节问题:
追加的时候用“a+”,覆盖内容用 “w”或 “r”
fopen函数的第二个参数
'r' 只读方式打开,将文件指针指向文件头。
'r+' 读写方式打开,将文件指针指向文件头。
'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
覆盖txt文件内容:
$filename="aa/a.txt";
$handle=fopen($filename,"w");
$str=fwrite($handle,"test");
fclose($handle);
效果:
testtesttesttesttesttesttest
追加内容到txt:
$filename="aa/a.txt";
$handle=fopen($filename,"a+");
$str=fwrite($handle,"test\n");
fclose($handle);
效果:
test
test
test
test
test
test
test
逐行读取txt:
$lines=file("db.txt");
foreach ($lines as $value) {
$line=explode(",",$value);
echo "no1:$line[0]--no2:$line[1]---time:$line[2]-
";
}