Делаю свою гостевую!!

  • Тут может быть ваша реклама

TFcobra

Турист
27 Ноя 2003
22
1
8
42
Baku
www.tfcobra.nm.ru
Credits
0
всем привет!!! вот какая проблема вышла...... тут появилась вот какая проблема:

$file=fopen("aa.txt","a");
fputs($file, $posted);
fclose($file);


при выполнении этого кода в конец текстового файла aa.txt добовляет пустую строчку которую читает дальнейшем этот

$fd = fopen ("aa.txt", "r");
while (!feof ($fd)) {
$buffer = fgets($fd, 255);
$exp=explode("|line|",$buffer);
$vv=explode("|#|",$exp[1]);

код выдает ошибку...... как сделать чтоб в конце файла не было пустой строки

(ну вы поймете!!!!!!)





<title>BEST</title><a href=?show>show</a>
<?php
if (isset($_GET["show"])){

$str=<<<HTML
<form name="form1" method="post" action="ss.php">
<table width="300" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><input name="fname" type="text" id="fname" size="25" style="border: 1px dotted;"></td>
</tr>
<tr>
<td><input name="fmail" type="text" id="fmail" size="25" style="border: 1px dotted;"></td>
</tr>
<tr>
<td><input name="fweb" type="text" id="fweb" size="25" style="border: 1px dotted;"></td>
</tr>
<tr>
<td> <textarea name="ftext" cols="35" rows="10" style="border: 1px dotted;"></textarea> </td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Submit" style="border: 1px solid;">
<input type="reset" name="Reset" value="Reset" style="border: 1px solid;"></td>
</tr>
</table>
</form>
HTML;
echo $str;
}


if (isset($_POST["fname"])){
echo ("<br><br>");
$posted="|line|".$_POST["fname"]."|#|".$_POST["fmail"]."|#|".$_POST["fweb"]."|#|".$_POST["ftext"]."\r\n";

$file=fopen("aa.txt","a");
fputs($file, $posted);
fclose($file);


$fd = fopen ("aa.txt", "r");
while (!feof ($fd)) {
$buffer = fgets($fd, 255);
$exp=explode("|line|",$buffer);
$vv=explode("|#|",$exp[1]);


$mes=<<<HTML
<table width="500" border="0" cellspacing="0" cellpadding="0" style="border: 1px dotted #000000;">
<tr>
<td valign="middle">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="23" style="font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none; padding-left: 3px; border-bottom: 1px dotted #000000">Name: $vv[0]</td>
</tr>
<tr>
<td height="23" style="font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none; padding-left: 3px; border-bottom: 1px dotted #000000">E-mail: $vv[1]</td>
</tr>
<tr>
<td height="23" style="font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none; padding-left: 3px">URL: $vv[2]</td>
</tr>
</table></td>
<td width="300" valign="top" style="border-left: 1px dotted #000000; padding: 2px; font: 11px Lucida Sans Unicode; color: #666666; text-decoration: none;"><strong>Mesaj:</strong><br>$vv[3]</td>
</tr>
</table>
<br><br>
HTML;

echo ($mes);

}
fclose ($fd);
}
?>
 
Последнее редактирование модератором:

TFcobra

Турист
27 Ноя 2003
22
1
8
42
Baku
www.tfcobra.nm.ru
Credits
0
Как выводить нужные строки из файла????

$i=0;
$fd = fopen ("aa.txt", "r");
while (!feof ($fd)) {
$i++;
$buffer = fgets($fd, 4096);
}

как сделать что еше приписать чтоб скрипт начал выводить информацию с aa.txt начиная с i-той строки!!!???

при (i это для меня как строка) $i=4 пусть начнет выводить все что есть в aa.txt ???


aa.txt выглядит так:

|line|information here
|line|information here
|line|information here
|line|information here
|line|information here
|line|information here


вся информация у меня в строках!!!!