データベースではなくファイルシステムで作成されたプロジェクトがあり、すべての新しい投稿はhtmlファイルに書き込まれ、1つの投稿= 1つのhtmlファイルであり、ページごとに10または15の投稿のみが必要です。
私はいくつかのコードを書き込もうとしましたが、何も得られませんでした.phpは初めてですが、それをどのように作成できるかを学びたいです。
データベースではなくファイルシステムで作成されたプロジェクトがあり、すべての新しい投稿はhtmlファイルに書き込まれ、1つの投稿= 1つの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>