每页分页限制图像

时间:2014-06-11 07:27:42

标签: php pagination

所以我想制作分页,因为现在我不知道如何限制每页的图像。我使用glob来显示所有图像文件,但我应该限制它们才能使用分页。我有一个数据库然后我会知道如何限制它们,但当它们在文件夹中时,不知道实际上。对此有何帮助?

<?php
    $files = glob("img/*.*");
    for ($i=1; $i<count($files); $i++){
        $image = $files[$i];
        //print $image ."<br />";
        echo '<img src="'.$image .'" alt="Random image" />';
    }
    $per_page = 9;
    $pages = ceil(count($files)/$per_page);
    $page = $_GET['page'];

    if(!isset($_GET['page'])){
        header("location: index.php?page=1");
    }else{
        $page = $_GET['page'];
    }
    //$start = (($page)*$per_page);
    for($number=1;$number<=$pages;$number++)
    {
        echo '<a href="?page='.$number.'">'.$number.'</a>';

    }
    echo "<br>Current page: $page";
    ?>

更新

当我将代码改为此时,4张图片没有显示出来......为什么会这样?

$per_page = 12;
$page = $_GET['page'];
$start = (($page -1)*$per_page);

$files = array_slice(glob("img/*.*"), $start, $per_page);

0 个答案:

没有答案