Народ, нужна ваша помощь!
Есть скриптик небольшой. При нажатии на отправить все ОК, добавляет новость на страницу page1.ht, но Добавляет зараза вниз. Как сделать чтобы свежая новость отображалась вверху?:
Код:
<?php
$temp = "page/page1.htm";
if ( isset( $hid ))
{
if ( ! empty ( $new ) && ! empty ( $nick ))
{
$data = date("j M Y G:i");
function str($a)
{
$a = str_replace( "<", "", $a );
$a = str_replace( ">", "", $a );
return $a;
}
$new = str( $new );
$nick = str( $nick );
$email = str( $email );
$name = "$new
добавил: $nick, <a href=\"mailto:$email\">$email</a>
$data
<hr>\n";
file_exists( $temp ) or die("Файл $temp не существует");
is_file( $temp ) or die("$temp - это не файл");
is_readable( $temp ) or die("$temp нельзя читать");
is_writable( $temp ) or die("В $temp нельзя писать");
$fp = fopen( $temp, "a" ) or die("Не могу открыть $temp");
fwrite( $fp, $name);
fclose( $fp );
print "Ваше сообщение успешно добавлено!
";
}
else
{
print "неправильно заполненна форма!";
}
}
file_exists( $temp ) or die("ОШИБКА СЦЕНАРИЯ");
is_file( $temp ) or die("ОШИБКА СЦЕНАРИЯ");
is_readable( $temp ) or die("ОШИБКА СЦЕНАРИЯ");
is_writable( $temp ) or die("ОШИБКА СЦЕНАРИЯ");
$fp = fopen( $temp, "r" ) or die("ОШИБКА СЦЕНАРИЯ");
while ( ! feof( $fp ) )
{
$line[] = fgets( $fp, 1024 );
}
fclose( $fp );
$line_reverce = array_reverse( $line );
foreach ( $line_reverce as $line_print );
print "$line_print
";
echo <<<HTML
<h3>Администрирование</h3>
<hr>Добавить Новость на главную:
<form action="admin.php" method="post">
<table width="80%" border=0>
<tr>
<td width="50"><nobr> Имя*</nobr></td>
<td width="*" align="center"><input type="text" name="nick" maxlength="50" size="36"></td></tr>
<tr>
<td width="50"><nobr> E-MAIL:</nobr></td>
<td width="*" align="center"><input type="text" name="email" maxlength="50" size="36"></td></tr>
<tr>
<td width="50">СООБЩЕНИЕ*</td>
<td width="*" align="center">
<textarea cols=30 rows=5 name="new" wrap="physical"></textarea></td></tr>
<tr>
<td width="50" align="center">
<input type="submit" name="submit" value="отправить"></td>
<td width="*" align="center">
<input type="Reset" value="очистить форму">
</tr></table>
<input type="hidden" name="hid" value="1">
</form>
HTML;
?>