Hi,
ich habe folgendes Problem, ich versuche Daten in ein Forum zu schreiben und danach auszugeben. Sie werden auch geschrieben und auch ausgegeben, nur, dass quasi alles in einer Zeile steht. ich nehme fgets() aber es funktioniert nicht. Hier mal der Code fürs schreiben und einlesen.
ich hoffe ihr könnt helfen, danke schonmal.
function beitrag_schreiben($datei = "beitraege.txt")
{
print "beitrag_schreiben";
{
$dh = fopen($datei, "a");
if (!$dh)
{
print "Kann Datei nicht erstellen!\n";
}
if (!empty($_REQUEST['Betreff']))
{
fputs ($dh,$_REQUEST['Betreff']);
}
else
{
fputs($dh,"kein Betreff\n");
}
{
if (!empty($_REQUEST['text']))
{
fputs ($dh,trim(str_replace("\n","",$_REQUEST['text'])));
}
else
{
fputs($dh,"kein Text\n");
}
if (!empty($_REQUEST['autor']))
{
fputs($dh,$_REQUEST['autor']."\n");
}
else
{
fputs ($dh, "unbekannt\n");
}
fclose ($dh);
}
}
}
function beitraege_einlesen($datei = "beitraege.txt")
{
global $beitraege;
$dh=fopen($datei, "r","\n");
if(!$dh)
{
print "Kann Datei \"$datei\" nicht öffnen!\n";
}
else
{
for($i = 0; !feof($dh); $i++)
{
$zeile=fgets($dh);
if ($zeile !="")
{
$beitraege[$i]['Betreff']=fgets($dh);
$beitraege[$i]['text']=fgets($dh);
$beitraege[$i]['autor']=fgets($dh);
}
}
fclose($dh);
}
}