Есть функция
<?php
function get_images($dir){
@$files = scandir($dir);
unset($files[0], $files[1]);
return $files;
}
?>
Она лежит в отдельном файле, собирает изображения в папке в массив, который мне потом нужно будет вывести на другой странице. Есть одна страница home_page.php , которая содержит ссылки, к примеру:
<a href="cats.php">Category1</a>
<a href="cats.php">Category2</a>
и вторая cats,php, на которой нужно будет отобразить картинки.
cats.php общая страница, но в зависимости от ссылки, нужно в переменной $dir передавать каждый раз разный путь к файлам. Как это лучше осуществить?
Функция вывода картинок:
<?php if($images): ?>
<?php foreach($images as $image): ?>
<figure class="card">
<a data-fancybox="gallery" href="<?=$dir . $image?>">
<img class="card-img" src="<?=$dir . $image?>" alt="1">
</a>
</figure>
<?php endforeach; ?>
<?php else: ?>
<p>В данной галерее нет картинок</p>
<?php endif; ?>
Обращение к функции во втором файле:
<?php
include '../functions.php';
$dir = '../img/photo/in_car/';
$images = get_images($dir);
?>
Здесь значение переменной $dir указано для наглядности. Надеюсь обьяснил все понятно.