note 16079 added to function.fopen
| From: | php at johanschaap dot nl | Date: | Tue, 16 Oct 2001 01:25:46 +0000 |
| Subject: | note 16079 added to function.fopen | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-18953@lists.php.net to get a copy of this message | ||
Hi i'm currently using:
fopen("tekst.txt","a");
to write open tekst.txt for my guestbook but everything i add is added beneath the previous post...
How do i get it to insert above the previous post!? i tried "aw" and "r+" but
no succes...
a piece of my source
[php]
<?php
if(isset($username)){
setcookie("username","$username",time()+9000);
}
if(isset($posttext) && isset($username)){
if($username!=""){
setcookie("username","$username",time()+9000);
}
$tijd = date("Y-m-d H:i:s");
$file = fopen("tekst.txt","a");
$posttext = htmlspecialchars($posttext);
$posttext = "<hr color=\"black\" size=1 width=600><b>Op $tijd
schreef:<BR>$username<BR><img src=\"$avatar\"><BR>het
volgende:</b><br>$posttext<br>";
fwrite($file,"$posttext");
fclose($file);
header("location: index.php");
exit();
}
if(isset($username)){
$nickveld = "<input style=\"background: #CCCCCC; border-color: 003366; font-family:
Verdana; color: 003366; border-width: 1; font-size: 12px; border-height: 1; border-style:
solid\" type=\"hidden\" name=\"username\"
value=\"$username\">Username: $username<br>";
}
else{
$nickveld = "Nick:<input style=\"background: #CCCCCC; border-color: 003366;
font-family: Verdana; color: 003366; border-width: 1; font-size: 12px; border-height: 1;
border-style: solid\" type=\"text\" name=\"username\"><br>";
}
$iconveld = "Icoon:<input style=\"background: #CCCCCC; border-color: 003366;
font-family: Verdana; color: 003366; border-width: 1; font-size: 12px; border-height: 1;
border-style: solid\" value=\"http://213.239.154.15/forum/s/confused.gif\"
type=\"text\" name=\"avatar\"><br>(laat het adres staan indien je geen
avatar hebt)<BR>";
$file1 = fopen("tekst.txt","r");
$tekst = fread($file1,9999);
$tekst = preg_replace ("/\[img\]((.|\n)*?)\[\/img\]/i", "<img
src=\"\\1\">",$tekst);
$tekst = preg_replace ("/\[b\]((.|\n)*?)\[\/b\]/i",
"<b>\\1</b>",$tekst);
$tekst = preg_replace ("/\[i\]((.|\n)*?)\[\/i\]/i",
"<i>\\1</i>",$tekst);
$tekst = str_replace(":)","<img src=http://213.239.154.15/forum/s/smile.gif>",$tekst);
$tekst = str_replace(";)","<img src=http://213.239.154.15/forum/s/wink.gif>",$tekst);
$tekst = str_replace(":(","<img src=http://213.239.154.15/forum/s/frown.gif>",$tekst);
$tekst = str_replace(":P","<img src=http://213.239.154.15/forum/s/puh2.gif>",$tekst);
$tekst = nl2br($tekst);
?>
[/php]
--
http://www.php.net/manual/en/function.fopen.php
http://master.php.net/manage/user-notes.php?action=edit+16079
http://master.php.net/manage/user-notes.php?action=delete+16079
http://master.php.net/manage/user-notes.php?action=reject+16079