http://pl.php.net/manual/pl/function.fseek.php - ta funkcja służy do poruszania się po pliku. Przykłady użycia masz w manualu a ja Ci jeden wpisze:
<?php
fseek($uchwyt,-10
,SEEK_END
); ?>
- powinno wczytać 10-ty bajt od końca pliku. Zrób pętle, która wczyta tak bajt po bajcie aż do minus(długość całego pliku).