修改CSV文件服务器端并另存为新CSV?

时间:2012-04-11 20:36:03

标签: csv

我每小时都会将一些csv文件上传到我的服务器。我需要拿这些,并从中创建其他文件。例如。

test.csv有3列数据。我想完全删除第二列,然后将剩余的2列保存为自己的文件。 text_changed.csv

在Linux服务器上开发,但将站点转移到Windows机器上。

不确定服务器操作系统在这里有多重要。我比任何其他编码语言都更了解PHP,但我不是专业人士。

1 个答案:

答案 0 :(得分:2)

CSV文件只是遵循某些约定的普通文本文件。主要惯例是:

  • 逗号用于分隔列。
  • 如果列的文本中有逗号(例如Acme,Inc。),则该列的文本必须用引号括起。

如果您要自己解析CSV文件,则需要完全了解few more rules

幸运的是,PHP为读取和使用CSV文件提供了一些内置支持。看看:

http://php.net/manual/en/function.fgetcsv.php

http://php.net/manual/en/function.fputcsv.php

您可能还想查看以下项目:

http://code.google.com/p/php-csv-utils/

完成文档,然后在此处发布更具体的问题。