Apresentar imagens - Aleatorio na Pagina (todos os Formatos)

Publicado por Mario Monteiro 22/07/2008

[ Hits: 10.938 ]

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

txt2srt

Função para formatar tamanho de arquivo

Eliminar Todos os sub-diretórios de um Diretório

Redimensionamento de imagem JPEG

MedUpload 2.0


  

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