使用fputcsv()在csv文件的顶部插入一行?

时间:2013-04-25 15:37:47

标签: php csv

非常简单的问题。我知道如何使用fputcsv()将行插入到csv中,但是将其插入到底部。有没有办法用它来插入csv顶部的东西?

我需要在现有的csv文件中添加标题。

对此的任何帮助都会很棒。

谢谢!

2 个答案:

答案 0 :(得分:7)

fputcsv()在文件指针处插入数据,因此您可以rewind()指向文件开头的指针。

rewind($handle);
fputcsv($handle, $fields);

或者,您只需在开头使用指针打开文件:

$handle = fopen('yourfile.csv', 'r+');
fputcsv($handle, $fields);

答案 1 :(得分:2)

基本上用:

fseek($file, 0);
fputcsv($file, $titles, ',');

我认为这对于PHP: How can I add newly one row at the top of the csv file using fputcsv?

来说是重复的