次のような多くのCSV
ファイルがあります: a.csv
、b.csv
などaab.csv
。
同じ列とヘッダーを保持します。ここで、すべての csv データを に入れたいと思いますwhole.csv
。ヘッダーは1つだけ。どうすればいいですか?
a.csv
データ:
header1 title post.....
test who posand
b.csv
データ:
header1 title post.....
head she pnow
など……
whole.csv には、すべての csv データが含まれます。例えば:
header1 title post.....
head she pnow
test who posand
次のコードを試しましたが、取得できません:
$csvs = glob("*.csv");
foreach($csvs as $csv) {
$row = 1;
if (($handle = fopen($csv, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$fp = fopen("whole.csv", 'w');
fputcsv($fp, $data);
$row++;
}
fclose($handle);
}
}
すべての CSV ファイルを同じディレクトリに配置しました。