如何在不覆盖的情况下向 CSV 文件添加行

How to add lines to a CSV file without overwriting it

$file = fopen("contacts.csv","w");
foreach(array_unique($matches[0]) as $email) {
    fputcsv($file,explode(',',$email));
}
fclose($file);

以上代码生成一个CSV文件。如何从最后记录的行更新 CSV 而不从头开始覆盖?

fopen 中将 "w" 更改为 "a"。它将 "write" 更改为 "append".

"append"打开文件并在文件末尾写入,而不是像"write".

那样从头开始写入

即更改此行

$file = fopen("contacts.csv","w");

$file = fopen("contacts.csv","a");