【发布时间】:2022-01-21 10:00:24
【问题描述】:
我想将表单数据附加到存储在服务器上的 CSV 文件中,数据应作为新行添加。 我试过了
$list = array(
'Peter,Griffin,Oslo,Norway,Norway,Norway,Norway,Norway',
'Glenn,Quagmire,Oslo,Norway,Norway,Norway,Norway,Norway',
);
print_r($list);
$file = fopen('db.csv','a'); // 'a' for append to file - created if doesn't exit
foreach ($list as $line){
fputcsv($file,explode(',',$line));
}
fclose($file);
但不能在文件末尾添加数据。 我怎样才能做到这一点?
【问题讨论】:
-
你说的“但是可以在文件末尾添加数据”是什么意思?这不是您想要的以及该功能的作用吗?请澄清(给我们一个适当的例子)并包括您的实际代码(我们不知道您的实现是什么样的)。 atm有点太不清楚了。
-
在打开文件时使用
a或a+选项以在写入时附加到文件末尾。然后只是 fputcsv。或者使用fseek手动将指针移动到其末尾。 php.net/manual/de/function.fopen -
@M.Eriksson,编辑了它
-
请edit您的问题包括您的代码,而不是将其发布在 cmets 中(它非常不可读)
-
@MukashWasti - 下一次:这就是为什么超级重要你要对你的问题给出一个清晰准确的描述。那么我们可能会更快地解决它。
标签: php csv fopen fwrite fputcsv