【问题标题】:How to add lines to a CSV file without overwriting it如何在不覆盖的情况下向 CSV 文件添加行
【发布时间】: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 而不会从头开始覆盖?

【问题讨论】:

    标签: php csv fputcsv


    【解决方案1】:

    fopen 中的"w" 更改为"a"。它将“写入”更改为“附加”。

    “追加”打开文件并在文件末尾写入,而不是像“写入”那样从头开始。

    即改变这一行

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-27
      • 2018-08-29
      • 1970-01-01
      • 2010-10-04
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      相关资源
      最近更新 更多