Несколько Bootstrap Каруселей, использующих PHP для получения файлов - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь построить несколько каруселей с Bootstrap, используя параметры, и для этого, чтобы избежать повторения кода, я использовал переменную $ i для получения изображений. Проблема в том, что каждая папка имеет разное количество изображений. Использование ($ i = 1; $ i <= 30; $ i ++) показывает пустые ползунки для каруселей с менее чем 30 файлами и не отображает все ползунки для каруселей с более чем 30 файлами. Можно ли рассчитать количество файлов в каждой папке проекта? </p>

Вот мой код:

<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>

1 Ответ

0 голосов
/ 06 апреля 2020

Сначала вы искали здесь?

Список всех файлов в одном каталоге PHP - это потенциальный ответ, который вы можете использовать, и получите список файлов, добавьте их в массив, а затем получите count($array); в качестве общего числа или, что еще лучше, используйте foreach в этом массиве, чтобы показать каждый из них.

...