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

tro*_*han 4 php csv fputcsv

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

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

小智 10

"w""a"fopen.它将"写入"改为"附加".

"append"打开文件并在文件末尾写入,而不是像"write"那样从头开始写入.

即改变这一行

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

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