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();
                        ?>
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
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>";
                                }
                            }
                        ?>
 
Atrás
Arriba