几个 Bootstrap 轮播使用 PHP 来获取文件
Several Bootstrap Carousels using PHP to fetch files
我正在尝试使用参数 Bootstrap 构建多个轮播,为此,为了避免重复代码,我使用变量 $i 来获取图像。问题是每个文件夹都有不同数量的图像。使用 ($i=1; $i <= 30; $i++) 显示文件少于 30 个的轮播的空滑块,并且不显示文件超过 30 个的轮播的所有滑块。
有没有办法计算每个项目文件夹中的文件数量?
这是我的代码:
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel" data-interval="false">
<div class="carousel-inner">
<?php
for ($i=1; $i <= 30; $i++) {
if ($i==1) {
print '<div class="carousel-item active"><img class="d-block w-100 img-fluid" src="img/project_'.$project.'/slider_'.$i.'.jpg" alt="project slider"></div>';
}
else {
print '<div class="carousel-item"><img class="d-block w-100 img-fluid" src="img/project_'.$project.'/slider_'.$i.'.jpg" alt="projectslider"></div>';
}
}
?>
</div>
<a class="carousel-control-prev carousel-project-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next carousel-project-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="sr-only">Next</span>
</a>
</div>
你是先在这里搜索的吗?
List all files in one directory PHP 是一个潜在的答案,您可以使用它,获取文件列表,将它们添加到数组中,然后获取 count($array);
作为总计数,或者更好地使用foreach
在该数组中显示每一个。
我正在尝试使用参数 Bootstrap 构建多个轮播,为此,为了避免重复代码,我使用变量 $i 来获取图像。问题是每个文件夹都有不同数量的图像。使用 ($i=1; $i <= 30; $i++) 显示文件少于 30 个的轮播的空滑块,并且不显示文件超过 30 个的轮播的所有滑块。 有没有办法计算每个项目文件夹中的文件数量?
这是我的代码:
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel" data-interval="false">
<div class="carousel-inner">
<?php
for ($i=1; $i <= 30; $i++) {
if ($i==1) {
print '<div class="carousel-item active"><img class="d-block w-100 img-fluid" src="img/project_'.$project.'/slider_'.$i.'.jpg" alt="project slider"></div>';
}
else {
print '<div class="carousel-item"><img class="d-block w-100 img-fluid" src="img/project_'.$project.'/slider_'.$i.'.jpg" alt="projectslider"></div>';
}
}
?>
</div>
<a class="carousel-control-prev carousel-project-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next carousel-project-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="sr-only">Next</span>
</a>
</div>
你是先在这里搜索的吗?
List all files in one directory PHP 是一个潜在的答案,您可以使用它,获取文件列表,将它们添加到数组中,然后获取 count($array);
作为总计数,或者更好地使用foreach
在该数组中显示每一个。