繁体   English   中英

图库到目录Php仅显示最后4张图像

[英]gallery to directory Php showing only the last 4 images

我需要创建一个仅显示目录中的最后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我对数组中的“。”进行了切片。 和“ ..”我反向排序以拍摄最后一张图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM