Login
网站首页 > 文章中心 > php

PHP实现读取txt文本按照行数分页显示

作者:小编 更新时间:2023-08-22 00:49:53 浏览量:116人看过

<?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>

效果如下:

1.jpg

第二页 需要访问地址  /fanye.php?page=2

版权声明:倡导尊重与保护知识产权,本站有部分资源、图片来源于网络,如有侵权,请联系我们修改或者删除处理。
转载请说明来源于"土嘎嘎" 本文地址:http://www.tugaga.com/jishu/php/1685.html
<<上一篇 2023-08-22
下一篇 >> 2023-08-22

编辑推荐

热门文章