我的项目是在文件系统而不是数据库中创建的,所有新帖子都写入 html 文件,一篇帖子 = 一个 html 文件,我只想要每页 10 或 15 个帖子。
我尝试编写一些代码,但我什么也没得到,我是 php 新手,但我想学习如何制作它。
我的项目是在文件系统而不是数据库中创建的,所有新帖子都写入 html 文件,一篇帖子 = 一个 html 文件,我只想要每页 10 或 15 个帖子。
我尝试编写一些代码,但我什么也没得到,我是 php 新手,但我想学习如何制作它。
$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>