Fabyo 66 Denunciar post Postado Março 9, 2005 Banner Rotativo usando txt sistema automatico basta passar o path onde esta a pasta das fotos ele exibe as fotos na sequencia e nao aleatoriamente pratico e nao usa banco mysql usa txt [tr] PHP [/tr][tr] php class Banner { private function Pegar_Fotos() { $dir = "c:/root/banner/img/"; if ($dh = opendir($dir)) { $i = 0; $fotos = ""; $banco = ""; while (($file = readdir($dh)) !== false) { if ($file != "." && $file != ".." && $file != "Thumbs.db") { if(filetype($dir . $file) != "dir") { $fotos .= "$i|$file\r\n"; $banco .= "$i|\r\n"; $i++; } } } closedir($dh); $fp = fopen("fotos.txt", "w+"); fputs($fp, $fotos); fclose($fp); $fp = fopen("banco.txt", "w+"); fputs($fp, $banco); fclose($fp); } } public function Exibir_Foto() { if(!file_exists("fotos.txt")) { $this->Pegar_Fotos(); } else { $i = $this->Ultimo_Banner(); $foto = file("fotos.txt"); $conta = count($foto); $i++; if($i == $conta) { $i = 0; } if($i $conta) { $img = explode("|", $foto[$i]); echo ""; $fp = fopen("tmp.txt", "w+"); fputs($fp, $i); fclose($fp); } else { $fp = fopen("tmp.txt", "w+"); fputs($fp, 0); fclose($fp); $img = explode("|", $foto[0]); echo ""; } } } public function Ultimo_Banner() { if(file_exists("tmp.txt")) { $fp = file("tmp.txt"); return $fp[0]; } else { $fp = fopen("tmp.txt", "w+"); fputs($fp, 0); fclose($fp); return 0; } } } $banner = new Banner(); $banner->Exibir_Foto(); ?> [/tr] Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Março 9, 2005 if ($file != "." && $file != ".." && $file != "Thumbs.db")eheheh esse thumbs.db... Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 9, 2005 é usei isso mas da pra usar expressoes tbm fica melhor: if(eregi("\.(jpg|jpeg|bmp|gif|png){1}$", $nomearq)){ beleza Compartilhar este post Link para o post Compartilhar em outros sites