Hallo!
wieso bekomme ich eine tabelle PRO ZEILE ????
Weil Du in der Schleife nicht nur Zeilen erzeugst, sindern ganze Tabellen!
<?php
$open = fopen("text.txt","r");
while (!feof ($open))
{
$zeilen = fgets($open, 4096);
$zeilen = str_replace("\r\n","<br>",$zeilen);
echo" <table align='center' bgcolor='#808080' cellspacing='4' cellpadding='4' border='1'><tr><td>";
echo $zeilen;
echo" </td></tr></table>";
^^^^^^^^^^^^^^^^^^
Du weißt doch dies bedeutet, oder? Das wird _jedesmal_ hinter echo $zeilen; ausgeführt, also hast Du jedesmal eine komplette Tabelle!
}
fclose($open);
?>
Grüße
Andreas