Ajuda com dir(); em php

  • Autor Autor wesko
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
W

wesko

Beta
Usuário com poucas negociações! Use sempre o saldo do 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();
                        ?>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao 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>";
                                }
                            }
                        ?>
 
Voltar
Topo