Datei Zeilenweise lesen
gant
- perl
Hallo Forum
Ich könnte wetten, ich habe die Antwort auf diese Frage vor langem entweder im Forum oder im selfHTML selbst gelesen, leider finde heute diesbezüglich nichts mehr..
Ich möchte gerne eine Textdatei, deren Grösse variabel ist, zeilenweise in ein Array lesen (pro Zeile ein Element). Später möchte ich das ganze Array wieder in eine Datei schreiben. Hat mir jemenad bitte einen Hinweis betreffend des Einlesens?
Danke und Grüsse
gant
Ich möchte gerne eine Textdatei, deren Grösse variabel ist, zeilenweise in ein Array lesen (pro Zeile ein Element). Später möchte ich das ganze Array wieder in eine Datei schreiben. Hat mir jemenad bitte einen Hinweis betreffend des Einlesens?
Ganz einfach:
$inhalt = file('datei.txt');
gruß,
daniel
$inhalt = file('datei.txt');
das wäre für PHP gewesen. sorry... bin etwas gestresst und durchnander ;-)
Hallo gant,
Ich möchte gerne eine Textdatei, deren Grösse variabel ist, zeilenweise in ein Array lesen (pro Zeile ein Element).
Weise einfach den Dateiinhalt einem Array zu wie in diesem Beispiel:
http://selfhtml.teamone.de/cgiperl/funktionen/einausgabe.htm#open
Grüße
Torsten
hi,
vielleicht so?
use Fcntl ':flock';
open(DATEN,"+<$datei.txt");
flock(DATEN,LOCK_EX); #schütze datei vor anderen zugriffen
while (<DATEN>){
passiertwas() if /$etwas/; #es passiert was,wenn "etwas" in der liste
}
seek (DATEN, 0, 2); #schreibe neuen wert ganz unten,wenn "etwas" nicht gefunden
print DATEN "schreibe was\n";
close (DATEN);
}
gruss
Alain