-1

データベースではなくファイルシステムで作成されたプロジェクトがあり、すべての新しい投稿はhtmlファイルに書き込まれ、1つの投稿= 1つの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 に答える