in reply to Read file from bottom up
My suggestion is not to do it that way. If you have control over the software that creates the post, then I suggest you port it to use a database (even if it's just the file-based DBD::SQLite2). If you include an auto-incrementing ID field (and you should anyhow), then the solution is simple:
$sth = $dbh->prepare('SELECT Author, DateTime, Message, ID FROM forum_ +posts ORDER BY ID DESC'); $sth->execute(); my $records = $sth->fetchall_arrayref( undef, 50 ); #only get 50 posts for (@$records) { RenderMessage($_) }
Of course, if you don't have control of that forum software, then you'd have to write something to read the file that's created and insert the messages into the database, first. In that case, one of the other solutions (like the File::ReadBackwards one) might be more useful.
Still, there's no good reason not to use a database for this application, so maybe upgrading is a good idea... </code>
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Read file from bottom up
by Zcity (Novice) on Jul 07, 2006 at 18:43 UTC | |
by Zcity (Novice) on Jul 11, 2006 at 13:55 UTC |