Banner rotativo (swf,gif, jpg,png)

Este script pega os banners colocados em uma pasta específica (no exemplo, “banners”) e exibe na página. Podendo exibir as extensões .GIF, .JPG, .PNG ou .SWF.

Segue o código:

<?php
 $width="468"; // largura do banner em pixels
 $height="60"; // altura do banner em pixels

 //Pega os arquivos da pasta automaticamente e salva em um array
 $pasta = "banners/";
 $banners = glob($pasta."*.*");

 $erro = 1;
 while($erro == 1){ // Para fazer um re-sorteio, caso seja encontrado um arquivo diferente...
 $erro = 0;

 // randômico, pode ser chamado popularmente por sorteio...hehehe
 $randomico = count($banners);
 $rnd = rand(0,$randomico -1);
 $banner=$banners[$rnd];

 //Se for flash, exibe no formato
 if(eregi("(.swf)$", $banner)){
 echo "<a href='http://$banner'>http://$banner</a>";
 }else{
 //Se for JPG, GIF ou PNG....Exibe via <img>
 if(eregi("(.jpg)$|(.gif)$|(.png)$", $banner)){
 echo "<img src="$banner" width="$width" height="$height" />";

 //Muda o valor da var $erro para poder fazer o re-sorteio...
 }else{
 $erro = 1;
 }
 }
 }
 ?>

wiliamluis

Comment (1)
Mariana
16 de abril de 2012

Olá, esse código foi testado? Tentei implementá-lo mas não consegui, ele sempre trava o navegador. Se puder me dar alguma dica, estou precisando muito de um slider que rode tanto JPG quanto SWF. Obrigada!

Responder

Deixe sua resposta