没有数据库的php分页

时间:2010-10-04 16:09:57

标签: php

如何创建没有数据库支持的分页脚本,

我的图片文件夹中有200张图片,

我希望用分页显示这些图像,

如果DB意味着我们使用了一些计数我们可以创建分页,但是它明确提到没有数据库,所以如何创建分页,

3 个答案:

答案 0 :(得分:2)

  1. 将所有文件放入数组
  2. Slice the array根据页码和图片数量。
  3. Exapmle代码:

    $images = glob('img/*.jpg');
    
    $img_count = count($images);
    $per_page = 10;
    
    $max_pages = ceil($img_count / $per_page);
    
    $show = array_slice($images, $per_page * intval($_GET['page']) - 1, $per_page);
    
    if($_GET['page'] > 1)
        $prev_link = '<a href="images.php?page='.($_GET['page']-1).'"> previous </a>';
    if($_GET['page'] < $max_pages)
        $next_link = '<a href="images.php?page='.($_GET['page']+1).'"> next </a>';
    

答案 1 :(得分:0)

只需使用glob()来读取目录,您的计数就是glob()返回的数组的长度。

其余部分与使用数据库时相同。

答案 2 :(得分:0)

您可以使用opendir将目录中的所有图像名称读入数组。然后使用此数组作为数据库。