Umbruch am Ende einer Textdatei

Franz

Erfahrenes Mitglied
Hallo Forenmitglieder!

ich habe ein problem und zwar schreibt mir mein script immer am ende einer peicherung eine leerzeile, das kommt daher dass ich so speichere:

$safe = "$var1#...\n";

wie kann ich die leerzeile am unteren ende der datei jetzt herausfiltern, also dass er mir die datei nicht mit ausgibt ????

mfg franzl
 
hmm also wenn ich dein problem richtig verstanden habe, dann mach doch einfach das \n an den anfang, dann haste keine überflüssige leerzeile in der textdatei, es wird einfach immer nur dann eine begonnen wenn text eingetragen wird.
 
naja, wie meinst du das, dass nur eine angefangen wird, wenn text eingetragen wird...

ich brauch die leerzeile aber nach jedem eintrag, dass ich sie alle wiedergeben kann...

ich verzweifle
 
ja jetzt hab ich aber einen zeilenumbruch am anfang der datei...

ich habe die ausgabe in einer tabelle, aber wenn ein umbruch vorhanden ist, gibt er mir davor bzw. dahinter eine leere tabelle aus...
 
ja, und zwar so:

<? $dateiname = "datei.txt";
if(file_exists($dateiname))
{
$datei = fopen($dateiname, "r");
if($datei)
{
while(!feof($datei))
{
$zeile = fgets($datei, 255);
$text = trim($zeile);
$array = explode("#",$text);

echo "<div align=\"center\"><table width=60% style=\"border: 1 solid #F8B500\"><tr>";
echo "<td width=50%>Name:</td>";
echo "<td width=50%>". $array[0] ."</td>";
echo "</tr><tr>";
echo "<td>Angegebner Status:</td>";
echo "<td>". $array[1] ."</td>";
echo "</tr><tr>";
echo "<td>Notiz</td>";
echo "<td>". $array[2] ."</td>";
echo "</tr></table></div>";

}
fclose($datei);
}
}
?>
 
dann mach eine abfrage bevor du das ausgibst
if($array[0] != "") echo "blabla";

verstehst du was ich meine?
 
ehrlich gesagt nicht, da er mir jetzt wieder alles ausgibt und den blabla text auch!?

wie hättest du das eingebaut
 
Zurück