du musst da anders rangehen.
du musst dir überlegen wie du die einzelnen einträge trennbar abspeichern kannst in _nur_ einer datei. Dann ließt du diese Datei aus, und limitierst das ganze wie dave schon sagte.
beispielweise du gibst jeden eintrag nur eine zeile. bsp;
paul#hallo leute, wie gehts.
edmund#nett schlecht
johannes#tag<br /> ihr.
jetzt kannst du die datei mit $zeilen = file('datei.dat'); in einem array aus zeilen lesen.
dann gibst du diese Zeilen wieder aus.
for($i = $startwert ; $i < $endwert ; $i++){
$eintrag = explode('#',$zeile[$i]; // teil die Zeile mit der Zahlvariable $i an dem punkt '#' in glieder eines arrays '$eintrag'
print "<h1>Name: $eintrag[0]</h1> <!-- Überschrift des Eintrags -->
<p>
$eintrag[1] <!-- Text des Eintrags -->
</p>";
}
zum Blättern der Seiten mußt du immer nur per link den $startwert und $endwert schicken. bsp;
<a href="<?=$PHP_SELF?>?startwert=0&endwert=100">ersten 100 Einträge anzeigen</a>
damit kannste jetzt rumspielen.