Apresentar imagens - Aleatorio na Pagina (todos os Formatos)
Publicado por Mario Monteiro 22/07/2008
[ Hits: 10.702 ]
Homepage: www.infor-zone.com
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.
<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>
Renomear arquivos para minusculo
Gerando vários arquivos com PHP usando MPDF
Listando arquivos do diretório
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Erro de segmentação «Segmentation fault (core dumped)» ao retornar obj... (4)
Não Consigo instalar o cli-visualizer no Ubuntu 24.04 (2)
compilação samba 4.22 rock linux 9.5 (1)
Posso instalar usar o grub sem ter linux instalado, para iniciar o win... (1)
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (4)