合并csv文件

时间:2013-09-09 09:42:20

标签: php joomla joomla2.5 joomla1.5

如何将多个CSV文件合并到PHP或joomla中的一个csv文件中?

将文件夹中csv文件中的所有数据合并到文本文件中 通过一些小的更改,您也可以将其用于txt文件。将* .csv替换为* .txt

2 个答案:

答案 0 :(得分:3)

要在PHP中执行此操作,您可以执行以下操作:

  1. 打开一个文件句柄,其中可以将合并的csv数据写入
  2. 读取源目录
  3. 中的所有文件名
  4. 对于以“.csv”结尾的每个文件,将其内容附加到合并文件
  5. 实施例

    $csvdir = './csvdir';
    $result = fopen('./merge.csv', 'w');
    
    if ($handle = opendir($csvdir)) {
        while (false !== ($entry = readdir($handle))) {
            if (substr($entry, -4) === ".csv") {
                $csvcontent = file_get_contents($entry);
                fwrite($result, $csvcontent);
            }
        }
    
        closedir($handle);
    }
    
    fclose($result);
    

答案 1 :(得分:2)

将文件夹中csv文件中的所有数据合并到文本文件

注意:通过一些小的更改,您也可以将其用于txt文件。将* .csv替换为* .txt

1)Windows开始按钮|跑 2)键入cmd并按Enter键(Win 98中的“command”) 3)转到带有CSV文件的文件夹(如需输入帮助,请输入“help cd”) 4)键入copy * .csv all.txt并按Enter键将文件中的所有数据复制到all.txt中。 5)键入exit并按Enter键关闭DOS窗口

现在我们必须将文本文件all.txt导入Excel。

1)打开Excel 2)当您使用文件打开来打开all.txt时,文本导入向导将帮助您导入文件 3)选择分隔 4)接下来 5)检查逗号 6)完成