Я хочу создать галерею с помощью плагина Photoswipe, но хочу, чтобы большие пальцы и изображения автоматически формировались из папки.
Photoswipe требует размера изображения, поэтому я хочу, чтобы скрипт принимал размер каждого изображения.
Изображения в папке пронумерованы от 0 до 14, и они показывают изображения, но я не знаю, как взять размер каждого изображения из галереи / и поместить его в: data-size = «‘. $ ImageSize.'»:
<?php
$dir="gallery/";
$thumbsDir="gallery/thumbs/";
for($i=0; $i<=14; $i++)
{
echo
'<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<a href="'.$dir.$i.'.jpg" itemprop="contentUrl" data-size="'.$imageSize.'" data-index="'.$i.'">
<img src="'.$thumbsDir.$i.'.jpg" width="412px" itemprop="thumbnail" class="img-responsive img-thumbnail">
</a>
</figure>';
}
?>
Это должно выглядеть так: data-size = «1920×1080».
Вы хотите использовать getimagesize (), например.
<?php
$dir="gallery/";
$thumbsDir="gallery/thumbs/";
for($i=0; $i<=14; $i++)
{
if (!file_exists($dir.$i.'.jpg')) continue;
list($width, $height, $type, $attr) = getimagesize($dir.$i.'.jpg');
echo
'<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<a href="'.$dir.$i.'.jpg" itemprop="contentUrl" data-size="'.$width.'x'.$height.'" data-index="'.$i.'">
<img src="'.$thumbsDir.$i.'.jpg" width="412px" itemprop="thumbnail" class="img-responsive img-thumbnail">
</a>
</figure>';
}
?>
Других решений пока нет …