5

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

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

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

谢谢!

4

2 回答 2

8

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

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

或者,您可以简单地使用开头的指针打开文件:

$handle = fopen('yourfile.csv', 'r+');
fputcsv($handle, $fields);
于 2013-04-25T15:43:41.030 回答
2

基本上有:

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

我认为这对于 PHP 来说是重复的:如何使用 fputcsv 在 csv 文件的顶部新添加一行?

于 2013-04-25T15:44:34.093 回答