Imagens aleatórias mudam toda vez que alguém atualiza seu blog. Muitas vezes usado para propagandas, imagens de header aleatório, imagens do perfil, etc. Eu já usei durante muito tempo para ter avatares aleatórios no post, que fica muito legal! *-*
1º Vá no seu painel de controle e cria um novo folder (ou seja, uma nova pasta) com o nome que quiser.
2º Envie todas as imagens que você quer deixar de maneira aleatória para dentro desta pasta. De preferência, todas as imagens tem que ser do mesmo tamanho para não ficar feio na hora de aparecer, evitando que o texto ao lado não fique prejudicado. Mas se você não for colocar nenhum texto, fique à vontade!
3º Abra o seu editor de HTML e no espaço em branco coloque o seguinte código:
<?php $dir = '.'; // '.' means: the current directory this script resides $array = array(); // nothing mt_srand((double)microtime()*1000000); $handle = opendir($dir); while (false !== ($file = readdir($handle))) { $extention = strtolower(substr(strrchr($file,"."),1)); if($extention == 'jpg' || $extention == 'jpeg' || $extention == 'jpe' || $extention == 'gif' || $extention == 'png' || $extention == 'bmp'){ $array[] = $file; } } $count = count($array); $num = mt_rand(0, ($count-1)); if($count > 0){ $size = getimagesize($array[$num]); $stream = fopen($dir.'/'.$array[$num], "rb"); if($size && $stream){ header("Content-type: ".$size['mime']); fpassthru($stream); //fpassthru closes the stream by itself exit(); } }else{ echo 'no images'; } ?>
Salve dentro da pasta, no mesmo lugar onde tem suas imagens. Não precisa ter um nome específico, desde que seja em formato .php
4º Depois disso, apenas coloque este código no lugar onde quer que apareça as suas imagens:
<img src="http://seublog.com/seufolder/seuaquivo.php border="0">
Fica ao seu critério se quer colocar borda, opacidade, etc.