Доброго всем времени суток.
У меня есть файл с сообщениями.
вфглядит следующим образом.
ID|AVTOR|TEMA|MAIL|DATE|MESSAGE...
и заканчивается вот так
*-*-*-*-*-*-*...
это для того чтобы как-то разделить сообщения между собой
дык вот в чем проблема.
читаю я эту беду след образом:
$files = file("mess.txt");
while (list($arr) = each($files)) {
$mess = explode("|", $files[$arr]);
echo "$mess[2]";
echo "$mess[4]:$mess[1]"; 
// с этого моментна начинаем считывать текст
$i=0;
 while ($i==0) {
   if (strpos($string,\'*-*\')!=false) { // пока ненаходим в строке *-*
      $string=fgets($files,100);   // читаем строку 
   print ($string);      // выводим ее на экран
   print $i;                  // печатаем $i
    }
   else { $i++;}              // иначе наращиваем $i и обрываем while
     } // продолжаем выводить таблицу..
echo "$mess[3]";
}
?>
вот вся проблема в том, что он нехочет читать многострочные мессаги... он их просто разбивает.  И если впихивать сюда таблицу, то он просто повторяет несколько раз внешний while а внутренний как бы его и не касается... ну нехочет оне его.. 
подскажите плиз в чем моя ошибка.
Заранее благодарен Гарик Новиков