*.txt, while( ! leerzeile) abfragen
hande
- php
hallo,
weiß jemand wie ich in einer txt-datei abfragen kann wann eine leerzeile gefunden/erreicht wurde:
while (!feof($fd)) {
$buffer = fgets($fd,4096);
while(HIER DIE ABFRAGE nach Leerzeile){
-do this-
}
}
danke für einen tip
gruß
hande
hi,
weiß jemand wie ich in einer txt-datei abfragen kann wann eine leerzeile gefunden/erreicht wurde:
while (!feof($fd)) {
$buffer = fgets($fd,4096);
Damit hast du jetzt immer eine Zeile in $buffer stehen. Diese dürfte noch die Zeilenumbruchzeichen enthalten - also entferne diese (trim()), und prüfe dann, ob das was übrig bleibt ein Leerstring ist.
while(HIER DIE ABFRAGE nach Leerzeile){
-do this-
An der Stelle willst du aber vermutlich kein WHILE verwenden, sondern IF.
gruß,
wahsaga
Hi!
weiß jemand wie ich in einer txt-datei abfragen kann wann eine leerzeile gefunden/erreicht wurde:
while (!feof($fd)) {
$buffer = fgets($fd,4096);while(HIER DIE ABFRAGE nach Leerzeile){
-do this-
}
}
Lies die Datei zeilenweise ein (z.B. mit file()), durchlaufe das Array und überprüfe dann, ob trim($line) == '' gilt. Ist dies der Fall, so handelt es sich um eine Leerzeile.
Möchtest du deinen bisherigen Ansatz beibehalten, dann überprüfe eben ob trim($buffer) == '' ist.
Grüße,
Fabian St.
läuft*********************