Мне нужно создать полную страничную галерею, показывающую только последние 4 изображения из каталога, я понятия не имею, как представить только последние 4 изображения, сохраненные в каталоге, вы понимаете?
<?php
$directory= "img";
$dirint = dir($directory);
while (($archivo = $dirint->read()) !== false){
if (!preg_match('/gif/i', $archivo)
|| !preg_match('/jpg/i', $archivo)
|| !preg_match('/png/i', $archivo)) {
for($x = 0; $x < 3; $x++) {
echo '<img src="'.$directory."/".$archivo.'">'."\n";
echo "<br>";
$x++;
}
}
}
$dirint->close();
?>
Привет, я решаю свою проблему с ломтиком в массив dirint, спасибо за помощь, вот мое решение:
<?php
$img_dir = "THEPATHTOYOURDIRECTORY";
$images = scandir($img_dir);
$imageslast = array_slice($images,-4,6);
rsort($imageslast);
с помощью imagelast я делаю часть массива, считая «.» и «..» я отсортировал в обратном порядке, чтобы взять последнее изображение.
Других решений пока нет …