<?php
// 读取文件内容
$file = fopen("1.txt", "r");
if ($file) {
$content = fread($file, filesize("1.txt"));
fclose($file);
}
// 分页显示
$lines = explode("\n", $content);
$pageSize = 18;
$totalPages = ceil(count($lines) / $pageSize);
$page = isset($_GET['page']) ? $_GET['page'] : 1;
if ($page < 1 || $page > $totalPages) {
// 无效的页码
die("Invalid page");
}
$startLine = ($page - 1) * $pageSize;
$endLine = min($startLine + $pageSize - 1, count($lines) - 1);
// 显示指定页码的内容
for ($i = $startLine; $i <= $endLine; $i++) {
echo $lines[$i] . "<br>";
}
echo "当前第 " . $page . " 页,总共有 " . $totalPages . " 页<br>";
?>
<form action="#" method="get">
<label for="page">页码:</label>
<input type="text" id="page" name="page" value="1"><br><br>
<input type="submit" value="Go"><br><br>
<a href="?page=1">首页</a>
<a href="?page=2">第2页</a>
<a href="?page=3">第3页</a>
<a href="?page=<?php echo $totalPages; ?>" >最后一页</a>
</form>
效果如下:
第二页 需要访问地址 /fanye.php?page=2