Foxbh 0 Denunciar post Postado Janeiro 15, 2005 Pessol to usando um codigo pra tenta fase uma paginacao de imagens contidas em uma pasta, a unica coisa que eu consegui foi faser as images repetir na mesma linha, sera que alguem pode me da uma forcinha, o codigo que eu to usando e este To tentando faser pra ela me aparecerem 4 por linha e 20 por pagina, mais ta osso, esse e meu primeiro sistema em PHP PHP [/tr][tr]<? $pasta="imagem"; $arq=opendir($pasta); while($arq2=readdir($arq)){ $val=explode(".",$arq2); if($arq2<>"." && $arq2<>".." && $arq2<>"Thumbs.db"){ ?> <table align="center"> <? $imagem = 0; for($linha = 0; $linha < 1; $linha++){ ?> <tr> <? for($coluna = 0; $coluna < 4; $coluna++){ $imagem++; ?><td> <? print "<img src=\"".$pasta."/".$arq2."\" width=214 height=161> <br>";$arq2 ?></td> <? } ?> </tr> <? } } }?> </table>[/tr] O codigo original foi passado pelo nosso amigo augustogava PHP [/tr][tr]<? $pasta="imagens/praia/"; $arq=opendir($pasta); while($arq2=readdir($arq)){ $val=explode(".",$arq2); if($arq2<>"." && $arq2<>".." && $arq2<>"Thumbs.db"){ print "<img src=\"".$pasta.$arq2."\"><br><br>"; } } ?>[/tr] Valeu galera Compartilhar este post Link para o post Compartilhar em outros sites
Foxbh 0 Denunciar post Postado Janeiro 15, 2005 Consegui pessoal, valeu !!!!!!!!!!!!!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
elyezermr 0 Denunciar post Postado Janeiro 15, 2005 Posta ai como ficou o script... to afim d faze um igual.... porem diferente... quero dizer usar esse estilo pra montar o meu.... vlw!!!!! Compartilhar este post Link para o post Compartilhar em outros sites
Foxbh 0 Denunciar post Postado Janeiro 15, 2005 beleza, deixa eu pega ele aqui Compartilhar este post Link para o post Compartilhar em outros sites
Foxbh 0 Denunciar post Postado Janeiro 15, 2005 Ta ai http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif <?//////////////////////////////////////////////////////////////////////Configurações////////////////////////////////////////////////////////////////////$numero_de_fotos = "50"; //Número de fotos por página$numero_de_colunas = "4"; //Número de colunas por página$dir = "Imagem"; // Deretório a ser listado$tipo_de_arquivo = ".jpg|.gif "; //Especifique aqui o tipo do arquivo a ser listado, para mais de um coloque || EX. .gif|.jpg$pix_largura = "170"; // Especifica o tamanho em pixel da largura da imagem$pix_autura = "130"; // Especifica o tamanho em pixel da altura da imagem//////////////////////////////////////////////////////////////////////Verificar Diretório e Gerar Array com o índice de todas as fotos////////////////////////////////////////////////////////////////////$$dir = @opendir($dir) or die("Erro: Diretório inexistente!"); //Tenta abrir o diretório, caso não consiga, mostra a mensagem de erro.while (false !== ($file = readdir($$dir))) {if (ereg("$tipo_de_arquivo",$file)) { if ($file != "." && $file != "..") {$i++;$indice[$i] = "$dir/$file"; }}}$indice = array_chunk($indice,$numero_de_fotos); // Gera as paginas com o ARRAY_CHUNK (arredonda)$n_page = count($indice); // Calcula o Número de Paginas, -1 devido a o indice inicia em 0for($i=$n_page; $i >= 0; $i--){ // Corrige a indexação de paginas que iniciam em zero, cometido pelo array_chunck$indice[$i+1] = $indice[$i]; }//Define e reconhece a página a ser exibidaif (isset($_GET['pagina'])){$pagina = $_GET['pagina'];} else {$pagina = 1;}//Verificase a página é realmente válidaif ($pagina > $n_page || $pagina == 0) {die("Erro: Pagina solicitada inexistente!");}?><table align="center" width="90%" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top" align="right"><?// Armazena o diretório do arquivo de acordo com a foto$path = $indice[$pagina][$foto]; echo "<td align=center>"; for ($i=0; $i < $numero_de_fotos; $i++) {if ($indice[$pagina][$i] != "") { //Retira a possibilidade de criar um erro de lógica na última página. $path = $indice[$pagina][$i]; // Armazena o diretório do arquivo de acordo com a página echo " <img src='$path' width='$pix_largura' height='$pix_autura'> "; //Exibe o arquivo, no caso, um arquivo de foto, você poderá trocar aqui! if (($i+1) % $numero_de_colunas == 0) { //Verifica o número de colunas exata especificada em "$numero_de_colunas". print "<br>"; //Quebra a linha caso o número passe da quantidade setada por $numero_de_colunas. }}}print "</tr><tr><td> <td align=center>";for ($i=1; $i <= $n_page; $i++) {if ($i != $pagina) { //Testa a pagina atual, é diferente da que esta sendo vista. print " <a href=".$PHP_SELF."?pagina=$i> $i</a>"; //Gera o link para a página atual.} else { print " [<b>$i</b>]</u>"; //Cloqueia o link para a página atual fazendo com que nem por engano o usuário clique no link da própria página atual}}print "</tr></table>";?> Compartilhar este post Link para o post Compartilhar em outros sites
elyezermr 0 Denunciar post Postado Janeiro 16, 2005 Vlw pelo codigo, vo testa aqui e qq duvida eu posto... vlw mesmo... so para saber n sei se você utiliza my sql, tem como faze utilizando??? Abraços Obrigado http://forum.imasters.com.br/public/style_emoticons/default/joia.gif :D Compartilhar este post Link para o post Compartilhar em outros sites
Foxbh 0 Denunciar post Postado Janeiro 17, 2005 Cara esse codigo simplesmente dispensa a conexão ele pega todos os arquivos que estão dentro da pasta especifica, mais pra voce fase isso e so usa uma paginaão , dai da pra você pega o exemplo deste ai e tentar adaptar ;) Compartilhar este post Link para o post Compartilhar em outros sites
elyezermr 0 Denunciar post Postado Janeiro 17, 2005 OK.... muito obrigado pelo script... ta me ajudando mto!!!AbraçosObrigado Compartilhar este post Link para o post Compartilhar em outros sites
Alex Passos 0 Denunciar post Postado Novembro 15, 2005 nesse script como eu faço para colocar um link para puxar a mesma imagem só que maior, ou seja, fazer uma galeria de fotos.Obrigado Compartilhar este post Link para o post Compartilhar em outros sites