Zitat:
Original geschrieben von thorben
Was muss ich tun, wenn nur eine Zeile vorhanden ist - das Resultat hierbei wäre, das ein Trennzeichen angezeigt wird.
|
Nur mal das Prinzip:
PHP-Code:
$fname = './filename.ext';
if (! is_readable($fname)) die ('Darf File nicht lesen');
$a = file($fname);
# egal, was in der Datei stand: $a ist ein Array mit mindestens dem Index 0
for ($i=0; $i<count($a); $i++)
{
$a[$i] = trim($a[$i]); # Leerzeichen am Anfang und am Ende entfernen
if (empty($a[$i])) continue; # wenn leer, dann zum nächsten Index.
$b = explode ('|', $a[$i]); # $b besteht mindestens aus Index 0
$b[0] = trim ($b[0]); # wieder eventuelle Leerzeichen entfernen
if (empty($b[0])) continue; # zB. wenn b[0] leer ist, alles übergehen und die nächste Zeile nehmen.
printf('%s%s<br />%s | %s<hr size="1">',
$b[1], $b[2], $b[3],$b[4]);
}
# usw.