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

Seq*_*zia 4 php csv

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

我需要为现有的csv文件添加标头.

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

谢谢!

Geo*_*ins 7

fputcsv()在文件指针处插入数据,因此您可以将指针倒回()到文件的开头.

rewind($handle);
fputcsv($handle, $fields);
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用指针在开头处打开文件:

$handle = fopen('yourfile.csv', 'r+');
fputcsv($handle, $fields);
Run Code Online (Sandbox Code Playgroud)

  • 谢谢您的帮助。rewind() 仍在最后插入。用 r+ 打开文件是把它放在开头,但它写在第一行。有任何想法吗? (3认同)