<?php $file = 'file.txt'; //Нужный файл $count = 20; //Количество строк из файла на странице if (is_numeric($_GET['page'])) { $page = $_GET['page']; } else { $page = 1; } $lines = file($file); $start = ($page - 1) * $count; //Выводим строки страницы if ($start < count($lines)) { echo('Ошибка! Неправильная страница.'); } else { for ($i = $start; $i < ($start + $count); $i++) { echo('Line ' . $i . ' : ' . $lines[$i]); if ($i == count($files) - 1) { break; } } } //выводим ссылки на страницы for ($i = 0; $i < (count($files) / $count); $i++) { echo('<a href="?page=' . ($i + 1) . '">' . ($i + 1) . '</a>'); } ?>