1

我正在尝试对为目录中的每个文件夹创建的 div 标签进行分页。我有一个名为图像的目录,其中我有子目录。为每个子目录创建一个 div 标签。如果存在超过 8 个文件夹,我想对 div 标签进行分页。我生成 div 的代码是:

$dir = 'images';
    $dir_contents = scandir($dir);

    foreach($dir_contents as $path){
        if($path !== '.' && $path !== '..'){
            echo '<div class="box-content" >';
            echo '</div>';
            }}

我不知道如何对 div 标签进行分页。我对 php 解释很陌生,对代码很有用。谢谢

4

1 回答 1

1

您使用的代码应该没问题。要完成分页,您应该使用诸如计数器变量之类的东西。

$directories = 10; // number of directories
$start = 0;
if(isset($_GET['start']))
    $start = $_GET['start'] * $directories;

for($i = $start; $i < $start + $directories; $i++){
    echo $dir_content[$i];
}

上面的代码使您可以使用?start=1参数调用页面。根据您提供的参数,您将能够切换显示的目录。

现在您所要做的就是删除值“。” 和“..”来自数组并显示分页链接。

如果代码成功,请给我反馈。

于 2013-09-23T11:58:56.517 回答