Få tekst fra fil til at være 'Init val' i tekstfelt
Hej,jeg har denne side som jeg bruger til at skrive tekst til fil:
<?
if(isset($_POST["tekst"])) {
$fil = fopen("tekst.txt", "w");
fwrite($fil, preg_replace("/(\r\n|\n\r|\n|\r)/", "<br>", $_POST["tekst"]));
fclose($fil);
}
?>
<form method = "post" action="<? echo $_SERVER["PHP_SELF"];?>">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2"><div align="center">Skriv din tekst her:</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<textarea name="tekst" rows="8" cols="50"></textarea>
</div></td>
</tr>
<tr>
<td colspan="2"><img src="../images/tom.gif" width="10" height="10"></td>
</tr>
<tr>
<td colspan="2"><div align="center"><font size="2" color="#FF0000">Husk at ovenstående tekst erstatter den nuværende </font></div></td>
</tr>
<tr>
<td colspan="2"><img src="../images/tom.gif" width="10" height="10"></td>
</tr>
<tr>
<td width="50%"><div align="center">
<input type="submit" name="s1" value="Skriv til fil">
</div></td>
<td><div align="center">
<input type="reset" name="Reset" value="Nulstil">
</div></td>
</tr>
</table>
<p> </p>
</form>
<p>Din skrevne tekst som bliver vist under 'Nyheder': </p>
<p> <? include("tekst.txt"); ?>
</p>
For at kunne lave 'Init val' i tekst feltet kan jeg jo bare gøre dette:
<textarea name="tekst" rows="8" cols="50"><? include("tekst.txt"); ?></textarea>
Men problemet er at i starten af filen bliver alle linjeskift konverteret til <br> for at kunne fremvises korrekt i html'en. Hvordan konverterer jeg tilbage til almindeligt linjeskift når teksten skal vises i <tekstarea>?
/Carl
