<body > <div align="right" class="style1"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="2%" height="56"> <div align="center"> <font size="4"></font></div> <strong></strong><strong></strong></td> <td width="98%"></td> </tr> <tr> <td colspan="2"><div align="center"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif"> <? $dir_ban = "banner"; #DIR DOS BANNERS $dir = "fotos"; #DIR DAS FOTOS $n_thumb = 10; # Numero de Thumbs por pagina $n_cols = 2; # Numero de colunas p/ os Thumbs $escala = 1; # Escala para qual sera gerado Thumb: Tamanho/Escala $largura = 350; #LARGURA $altura = 262; #ALTURA # Obtem diretorio a ser aberto if (isset($_GET['dir'])){ $dir = $_GET['dir']; } $$dir = @opendir($dir) or # O Diretorio especificado � aberto die("Erro: Diret�rio solicitado inexistente!"); # Gera um array como um indice de todas as fotos / / while (false !== ($file = readdir($$dir))) { if ($file != "." && $file != ".." && $file != "Thumbs.db" && $file != "principal.jpg" && $file != "icone.jpg" ) { $i++; $indice[$i] = "$dir/$file"; } } $indice = array_chunk($indice,$n_thumb); # Gera as paginas, divindo o indice como uma matriz $n_page = count($indice); # Calcula o Numero de Paginas, -1 devido a o indice inicia em 0 # Corrige a indexa��o de paginas que iniciam em zero, cometido pelo array_chunck for($i=$n_page; $i >= 0; $i--){ $indice[$i+1] = $indice[$i]; } # Define pagina a ser aberta if (isset($_GET['pagina'])){ $pagina = $_GET['pagina']; } else { $pagina = 1; } # Testa se pagina � valida if ($pagina > $n_page || $pagina == 0) { die("Erro: Pagina solicitada inexistente!"); } # Define foto a ser aberta como principal if (isset($_GET['foto'])){ $foto = $_GET['foto']; } else { $foto = 0; } $path = $indice[$pagina][$foto]; # Armazena o path do arquivo $size = getimagesize($path); # Obtem as medidas da Foto $larg = $size[0]/$escala*5; # Calcula a largua do thumb $alt = $size[1]/$escala*5; # Calcula a altura do thumb # Imprimi as fotos for ($i=-1; $i < $n_thumb; $i++) { if ($indice[$pagina][$i] != "") { # Evita erro de Logica na ultima pagina $path = $indice[$pagina][$i]; # Armazena o path do arquivo $size = getimagesize($path); # Obtem as medidas da Foto $larg = $size[0]/$escala; # Calcula a largua do thumb $alt = $size[1]/$escala; # Calcula a altura do thumb echo " <img width=350 height=262 hspace=4 src=\"$path\">"; #imprimi a foto <img src=$path> if (($i+1) % $n_cols == 0) { $i2= $i-1; $arquivos = array(); $dir_banners = opendir("$dir_ban"); while ($imagens = readdir($dir_banners)) { if ($imagens != "." && $imagens != ".." && $imagens != "Thumbs.db" && $imagens != "bannergaleria.swf" && !is_dir($imagens)) { $arquivos[] = $imagens; } } closedir($dir_banners); $tempo=time(); $total_banners = count($arquivos); $array_menos = ($total_banners <= "1") ? "0" : "1"; srand((double)$tempo*1000000); $banner2 = $arquivos[rand("0", ($total_banners-$array_menos))]; echo " <table width=100% border=0 cellspacing=0 cellpadding=0> <tr> <td width=49% height=20 valign=top ></td> <td width=1% rowspan=2 ></td> <td width=50% valign=top></td> </tr> <tr> <td width=49% height=80 valign=top><div align=right> <object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width=349 height=60> <param name=movie value=$dir_ban/$banner2> <param name=quality value=high> <embed src=$dir_ban/$banner2 quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash width=349 height=60></embed> </object> </div></td> <td width=50% valign=top> <object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width=350 height=60> <param name=movie value=$dir_ban/$banner2> <param name=quality value=high> <embed src=$dir_ban/$banner2 quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash width=350 height=60></embed> </object> </td> </tr> </table>"; #AQUI FICA OS BANNERS } } # end_if } # end_for ///////////////////////////////PAGINA��O ANTERIOR/////////////////////////////////// $ant = $pagina-1; if ($pagina == "1") { echo ""; } else { echo "<br><a href=\"?link=abregaleria&id=$id&dir=$dir&pagina=$ant&totalpagina=anterior\"><span class=\"fontemedia\">Anterior </span></a>"; } /////////////////////////// fim / /////////anterior///////// $ptopo = "$i"; for ($i=1; $i <= $n_page; $i++) { # Imprime indice de paginas if ($i != $pagina) { # Testa se a pagina atual, � diferente da que esta sendo percorrida print "<a href=\"?link=abregaleria&id=$id&dir=$dir&pagina=$i&totalpagina=$i\"><span class=\"fontemedia\"> $i </a></font></span>"; # gera o link p/ a pagina atual } else { print "<span class=\"fontemedia\">[$i]</font></span>"; # gera o link p/ a pagina atual porem sublinhada } } ///////////////////////////////PAGINA��O PROXIMA/////////////////////////////////// $pag = $i-1; $prox = $pagina+1; if ($pagina == "$pag") { echo ""; } else { echo "<a href=\"?link=abregaleria&id=$id&dir=$dir&pagina=$prox&totalpagina=proxima\"><span class=\"fontemedia\"> Pr�xima</span></a><p><p><p>"; } //////////////////////fim//////////proxima///////////////////// ?> </font></div></td> </tr> </table> <div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"> </font><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"> </font></div> </div>