Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dexter Morgan

[Resolvido] exibição de imagens fora de ordem

Recommended Posts

E aí galera beleza ...

 

Estou com um problema com esse código

 

<?php

$dir = ("foto/");
$ler = opendir($dir);
while (false !== ($file = readdir($ler))){
if (strpos($file, '.gif',1)||strpos($file, '.jpg',1) ||strpos($file, '.png',1) ) {
echo "<li><a href='foto/$file' style='outline:0;'><img src='foto/thumbs/$file' title='' alt='' /></a></li>";
} }
closedir($ler);

?>

 

ele exibe as imagens que estão na pasta mas fora de ordem ...

 

exe foto_ (27).jpg foto_ (14).jpg foto_ (12).jpg foto_ (7).jpg

 

quem puder ajudar vlw ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz na corrida, não testei. :ermm:

<?php

$images = glob( 'foto/*.{jpg,gif,png}', GLOB_BRACE );
asort( $images );
echo implode( PHP_EOL, preg_replace( '/foto\/(.*)/', '<li><a href="foto/$1" style="outline:0;"><img src="foto/thumbs/$1" title="" alt="" /></a></li>', $images ) );

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz na corrida, não testei. :ermm:

<?php

$images = glob( 'foto/*.{jpg,gif,png}', GLOB_BRACE );
asort( $images );
echo implode( PHP_EOL, preg_replace( '/foto\/(.*)/', '<li><a href="foto/$1" style="outline:0;"><img src="foto/thumbs/$1" title="" alt="" /></a></li>', $images ) );

?>

 

Carlos ele deu uma ajeitada vlw só que agora ta assim

 

<li><a href="foto/foto_ (1).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (1).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (10).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (10).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (11).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (11).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (12).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (12).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (13).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (13).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (14).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (14).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (15).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (15).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (16).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (16).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (17).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (17).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (18).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (18).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (19).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (19).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (2).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (2).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (20).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (20).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (21).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (21).jpg" title="" alt="" /></a></li>

<li><a href="foto/foto_ (22).jpg" style="outline:0;"><img src="foto/thumbs/foto_ (22).jpg" title="" alt="" /></a></li>

 

ele ta pegando todos que começam com 1 1° ;/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para facilitar agora e futuramente seus projetos, aconselho a colocar a ordem numérica inserindo o zero(0) nos números menores que 10

 

01, 02, 03, 04 ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.