Ich versuche, mehrere CSV-Dateien zusammenzuführen, aber nicht dazu in der Lage. Bitte schauen Sie sich meinen Code an. Ich weiß nicht, was mit meinem Code falsch ist. csvfiles ist ein Verzeichnis, das mehrere Dateien im selben Format enthält.Mehrere CSV-Dateien zusammenführen
My-Code
$csvdir = "./csvfiles/";
$result = fopen('./csvfiles/merge.csv', 'w');
$test="";
if (is_dir($csvdir)) {
if ($handle = opendir($csvdir)){
while (($file = readdir($handle)) !== false) {
if (substr($file, -4) === ".csv") {
$csvcontent = file_get_contents($file);
fwrite($result, $csvcontent);
}
}
closedir($handle);
}
}
fclose($result);
Welche Fehler haben Sie Gesicht, wenn Sie den Code ausführen? – shahsani
Kein Fehler, logisch sollte es Dateien zusammenführen, aber neue merge.csv-Dateien, die mit leeren Daten erstellt wurden –
Das bedeutet, dass jede Ihrer 'if (...)' Bedingung ein 'false' Ergebnis gibt. – shahsani