我试图对为目录中的每个文件夹创建的div标签进行分页。 我有一个名为images的目录,在其中我有子目录。 为每个子目录创建一个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解释很新,代码会很有用。 感谢
答案 0 :(得分: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
参数调用页面的可能性。根据您提供的参数,您可以切换显示的目录。
现在你所要做的就是删除值“。”和数组中的“..”并显示分页的链接。
如果代码成功,请给我反馈。