Jens Christian Hillerup wrote in <an1j6b$1ss3$1@news.cybercity.dk>:
> Hej
> Jeg hedder Jens Christian
[..]
> Hej<br>
> Jeg hedder Jens Christian.
Først hentes teksten frem, så bliver den behandlet, og så til sidst
udskrevet:
$tekst = file_get_contents($fil);
$tekst = nl2br($tekst);
echo $tekst;
eller kort (og knap så overskueligt):
echo nl2br(file_get_contents($fil));
Da linjeskift er lavet uden <br>, vil jeg gætte på, at det er helt
almindelig rent tekst, der skal vises som det er. Det er et problem hvis
tegnet ">" og især "<" er i teksten. Den klarer vi sådan her:
$tekst = nl2br(htmlspecialchars($tekst));
Funktionen file_get_contents() er desværre meget, meget ny. Du har den nok
ikke til rådighed endnu. Alternativet er fx:
$tekst = implode("", file($fil));
Det virker, men det er ikke godt.
Du kan putte denne tekst ind:
function file_get_contents($filename, $use_include_path = 0) {
$fd = fopen ($filename, "rb", $use_include_path);
$contents = fread($fd, filesize($filename));
fclose($fd);
return $contents;
}
Så har du funktionen file_get_contenst. Den fungerer bedre end
implode/file-metoden, men ikke helt så godt, som når den indbyggede
funktion bliver tilgængelig for dig.
Og det var så endnu et indlæg, hvor jeg kunne nøjes med én linje, men lige
ville forklare lidt mere.
--
Mvh.
Niels Andersen
(la nels. anersyn.)