0

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

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

4

2 回答 2

3

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

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

前任。

$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);
于 2013-09-09T10:07:32.647 回答
2

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

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

1) Windows 开始按钮 | 运行 2) 键入 cmd 并按回车键(Win 98 中的“command”) 3) 转到包含 CSV 文件的文件夹(有关如何执行此操作的帮助,请输入“help cd”) 4) 键入 copy *.csv all.txt 和按 Enter 将文件中的所有数据复制到 all.txt 中。5) 输入exit并回车关闭DOS窗口

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

1) 打开 Excel 2) 当您使用 File Open 打开 all.txt 时,文本导入向导将帮助您导入文件 3) 选择 Delimited 4) Next 5) Check Comma 6) Finish

于 2013-09-09T09:42:19.760 回答