Ich habe nun aus mehreren verschiedenen Scripten den Import der URL als CSV lokal auf die Platte, und das kopieren der Daten in ein File hinbekommen, allerdings sehe ich, dass in der neuen Datei immer zwischen beiden kopierten Textblöcken eine Leerzeile ist.
Wie bekomme ich die da wieder raus? Ich bin mir nicht sicher wie MYSQL bei einem späteren 'load data infile' mit Leerzeilen umgeh.
und so sieht die Stelle dann aus die ich nicht haben möchte:
5-November-02,79.95,83.00,79.95,81.97,391895
4-November-02,77.80,80.46,77.50,79.73,370835
<---böse Lücke
17-Januar-03,77.00,77.29,74.00,74.80,390190
16-Januar-03,77.32,78.63,76.66,77.43,162627
Grüße
cu LaHood
Wie bekomme ich die da wieder raus? Ich bin mir nicht sicher wie MYSQL bei einem späteren 'load data infile' mit Leerzeilen umgeh.
PHP-Code:
$file = fopen("../db/csv/XETRA_adsg.de.csv","r+");
// Zuerst 2. Datei mit der Kopie öffnen.
$old = fread($file,filesize("../db/csv/XETRA_adsg.de.csv"));
// Ganze Datei in eine Variable einlesen
echo $old;
fclose($file);
// Datei wieder schliessen;-)
$file = fopen("../db/csv/eintraege.csv","r+");
// Zuerst 2. Datei mit der Kopie öffnen.
$neutext = fread($file,filesize("../db/csv/eintraege.csv"));
// Ganze Datei in eine Variable einlesen
$datei = fopen("../db/csv/eintraege.csv", "w");
// Datei 1 mit den Einträgen oder Deinem text öffnen
fwrite($datei, "$neutext\n$old\n");
// Den neuen Text, danach den alten Text hineinschreiben
fclose($datei);
fclose($file);
5-November-02,79.95,83.00,79.95,81.97,391895
4-November-02,77.80,80.46,77.50,79.73,370835
<---böse Lücke
17-Januar-03,77.00,77.29,74.00,74.80,390190
16-Januar-03,77.32,78.63,76.66,77.43,162627
Grüße
cu LaHood
Kommentar