-1

我的项目是在文件系统而不是数据库中创建的,所有新帖子都写入 html 文件,一篇帖子 = 一个 html 文件,我只想要每页 10 或 15 个帖子。

我尝试编写一些代码,但我什么也没得到,我是 php 新手,但我想学习如何制作它。

4

1 回答 1

1
$files = scandir('posts');
$posts = array_diff($files, array('.', '..'));
$posts = array_chunk($posts, $per_page);

$page = (int) (isset($_GET['page']) && !empty($_GET['page'])) ? $_GET['page'] : '1';
?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <ul>
        <?php
        foreach ($posts[$page-1] as $post) {
            $name = ucfirst(str_replace('.html', '', $post));
            echo "<li><a href=\"/posts/$post\">$name</a></li>";
        }
        ?>
        </ul>
    </body>
</html>
于 2013-06-09T16:54:50.933 回答