0

PHPまたはjoomlaで複数のCSVファイルを1つの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 と入力して Enter キーを押します (Win 98 では「コマンド」) 3) CSV ファイルのあるフォルダに移動します (その方法については、「help cd」と入力します) Enter キーを押して、ファイル内のすべてのデータを all.txt にコピーします。5) exit と入力して Enter キーを押し、DOS ウィンドウを閉じます。

ここで、テキスト ファイル all.txt を Excel にインポートする必要があります。

1) Excel を開きます 2) [ファイルを開く] を使用して all.txt を開くと、テキスト インポート ウィザードがファイルのインポートを支援します 3) 区切り記号付きを選択します 4) 次へ

于 2013-09-09T09:42:19.760 に答える