Что ж, чрезвычайно хромое решение - прочитать весь файл в память, а взорвать его содержимое в отдельные элементы массива.
$contents = file_get_contents($file);
$messages = explode("<hr/>",$contents);
Однако длясделайте свою гостевую книгу надежной, чтобы изменить формат файла данных.
В последние годы, когда большинство гостевых книг были такими плоскими на основе файлов, наиболее распространенный формат был таким:
name | email | title | date | message
гдебыли сохранены только данные без форматирования, каждое сообщение в отдельной строке и поля, разделенные каким-либо специальным символом или группой символов.
Такое решение на основе текстовых файлов не слишком надежно, но, по крайней мере, оно может обрабатываться безриск перегрузки доступной памяти.