仅显示最后一次用PHP上传的图像


Show only the last image upload in PHP

在我的网站上,我通过用花式框打开的主题制作了图片库,所以在我的索引上,我只想看到最后一张上传的迷你图片,当我点击打开所有的图片库时,但目前我上传的每一张迷你图片都会显示出来,我怎么能只看到最后一次上传呢?

这是我的php函数:

  <?php 
        $villa = "img/travaux/villa/mini";
        $dir = opendir($villa);
        while($file = readdir($dir)){
            $allow_ext = array("jpg",'png','gif');
            $ext = strtolower(substr($file,-3));
            if(in_array($ext,$allow_ext)){
                ?>
		<a rel="single_1" href="img/travaux/villa/<?php echo $file; ?>" title="">   
                    <img src="img/travaux/villa/mini/<?php echo $file; ?>"/>	
        <?php
           }
          }
        
   ?> 
	    </a>

已找到:

<ul class="grid">
        
          <li>
          <?php
          $villa = "img/travaux/villa/mini/";
        $dir = opendir($villa);
        while($file = readdir($dir)){
            $allow_ext = array("jpg",'png','gif');
            $ext = strtolower(substr($file,-3));
            if(in_array($ext,$allow_ext)){
                ?>
            <a href="img/travaux/villa/<?php echo $file; ?>" class="fancybox" data-fancybox-group="villa">
               <?php
            }
        }
        ?>
        
        <?php
			$tabFich = array();
			$iterator = new DirectoryIterator("img/travaux/villa/mini/");
			foreach ($iterator as $fileinfo) {
			if ($fileinfo->isFile()) {
			$tabFich[ $fileinfo->getCTime()] = $fileinfo->getFilename();
			}
			}
			ksort( $tabFich);
			$dernierFichier = end( $tabFich );
		?>
            <img src="img/travaux/villa/mini/<?php echo $dernierFichier; ?>" />
              <div class="text">
                  <p>Construction de villas neuves</p>            
              </div>
                </a>
          </li>
          </ul>