Apresentar imagens - Aleatorio na Pagina (todos os Formatos)

Publicado por Mario Monteiro 22/07/2008

[ Hits: 10.498 ]

Homepage: www.infor-zone.com

Download images.php




Muitas vezes precisamos que apareça de forma aleatoria as imagens que nós temos num diretório.

Com esse script é possivel que os varios fomatos de imagens sejam apresentados aleatoriamente cada vez que a página é carregada.

  



Esconder código-fonte

<html>
<head><title>
</title>
</head>
<body>


<?php



// directorio das imagens - só alterar pelo directorio da sua imagem na variavel $dir
$dir = "./images";
$num_ficheiros=0;
$dh  = opendir($dir);//abrir o directorio
while (false !== ($filename = readdir($dh))) {
    $files[] = $filename;//criar array com os nomes do ficheiro
    $num_ficheiros++;//contar o numero de ficheiros
}
//ordenar os ficheiros de forma crescente
sort($files);



//que indeice do Array começar
$inicio = "2"; //começar no indice 2 do array porque os indices 1 e 2 contem . e ..
$num_ficheiros -- ;//Obter o numero exacto de indices

//aleatoriedade dos indeces da imagem
$random = mt_rand($inicio,$num_ficheiros);

//nome do ficheiro
$image_name = $files[$random];

//imprimir as imagens
print("<img src=\"$dir/$image_name\" alt=\"$image_name\" />");

?>

</body>
</html>

Scripts recomendados

Upload de arquivos com barra de progresso muito util

Script para fazer upload de arquivos

Listar o conteúdo de um diretório

Gerar código de barras com barcode + PHP

Página de downloads que identifica arquivos por extensão


  

Comentários
[1] Comentário enviado por removido em 24/06/2010 - 10:50h

amigão, estou meses procurando por esse script, que Deus te abençoe.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts