Ayuda con dir(); en php

  • Autor Autor wesko
  • Fecha de inicio Fecha de inicio
W

wesko

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Que tal, tengo este código el cual muestra las fotos de una carpeta, pero quiero que muestre las mas nuevas primero, alguien sabe como hacerlo ?

PHP:
<?php
                            $carpeta="acc/img";
                            $dirint = dir($carpeta);
                            while (($archivo = $dirint->read()) !== false)
                            {
                                if($archivo == '..' or $archivo== '.'){
                                    //no se muestra
                                }else{
                                    echo "
                                    <div class='col-md-6 col-xl-3 col-lg-4'>
                                        <div class='gal-detail thumb'>
                                            <a href='$carpeta/$archivo' class='image-popup'>
                                                <img src='$carpeta/$archivo' class='thumb-img'>
                                            </a>
                                            <h4>$archivo</h4>
                                        </div>
                                    </div>";
                                    
                                }
                                
                            }
                            $dirint->close();
                        ?>
 
dir regresa el orden por el cual el sistema tiene por defecto (sea windows, linux, etc)... usa scandir
PHP: scandir - Manual
 
dir regresa el orden por el cual el sistema tiene por defecto (sea windows, linux, etc)... usa scandir
PHP: scandir - Manual

Oh, cierto. Ya quedo, muchas gracias 🙂


Dejo el código por si a alguien mas le inetersa

solo cambia el segundo parametro por un 0 para cambiar el orden
scandir($dir,1)
PHP:
                     <?php
                            $dir = "acc/img";
                            foreach (scandir($dir,1) as $img) {
                                if ($img !== '.' and $img !== '..'){

                                      echo "<div class='col-md-6 col-xl-3 col-lg-4'>
                                      <div class='gal-detail thumb'>
                                      <a href='acc/img/$img' class='image-popup'>
                                      <img src='acc/img/$img' class='thumb-img'>
                                      </a>
                                      <h4>$img</h4>
                                      </div>
                                      </div>";
                                }
                            }
                        ?>