Размер файла: 1.58Kb
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
/***************************************************************************
* down.php (admin) (S-A WAP)
* -------------------
* Разработка: Антон Федорченко.
* Оптимизация под WAP: Felis.
* 2008 год
***************************************************************************/
?>
<?php
$Messages=file($File);
//Получаем начальную и конечную позицию сообщения, которое нужно поместить вверх
$InitPos = $_GET['begin'];
$EndPos = $_GET['end'];
//Получаем начальную и конечную позицию предыдущего сообщения
$NextInitPos=$EndPos+1;
$NextEndPos=$EndPos+9;
for($i=0; $i<$InitPos; $i++)
$InitArray[]=$Messages[$i];
for($i=$InitPos; $i<=$EndPos; $i++)
$ToDown[]=$Messages[$i];
for($i=$NextInitPos; $i<=$NextEndPos; $i++)
$ToUp[]=$Messages[$i];
for($i=($NextEndPos+1); $i<count($Messages); $i++)
$EndArray[]=$Messages[$i];
//Соединяем массивы в один
for($i=0; $i<count($InitArray); $i++)
$MessagesCh[]=$InitArray[$i];
for($i=0; $i<count($ToUp); $i++)
$MessagesCh[]=$ToUp[$i];
for($i=0; $i<count($ToDown); $i++)
$MessagesCh[]=$ToDown[$i];
for($i=0; $i<count($EndArray); $i++)
$MessagesCh[]=$EndArray[$i];
$MessagesStr=implode('', $MessagesCh);
SaveStringInFile($File, $MessagesStr, 'w');
Refresh('messages');
?>