【发布时间】:2015-10-11 03:01:29
【问题描述】:
$file = fopen("contacts.csv","w");
foreach(array_unique($matches[0]) as $email) {
fputcsv($file,explode(',',$email));
}
fclose($file);
以上代码生成一个 CSV 文件。如何从最后记录的行更新 CSV 而不会从头开始覆盖?
【问题讨论】:
$file = fopen("contacts.csv","w");
foreach(array_unique($matches[0]) as $email) {
fputcsv($file,explode(',',$email));
}
fclose($file);
以上代码生成一个 CSV 文件。如何从最后记录的行更新 CSV 而不会从头开始覆盖?
【问题讨论】:
将fopen 中的"w" 更改为"a"。它将“写入”更改为“附加”。
“追加”打开文件并在文件末尾写入,而不是像“写入”那样从头开始。
即改变这一行
$file = fopen("contacts.csv","w");
到
$file = fopen("contacts.csv","a");
【讨论】: