Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia imasters, há algum tempo estava com um probleminha no código no qual quando eu listo as imagens de uma pasta, ela me retorna alguns arquivos fantasmas. O Tiago Ferreira deu uma mexida no código eu verifiquei estava com um errinho ainda, mexi, mudei algumas coisas, o erro ainda persiste, digamos em menor escala, antes ele me retornava em media 16 arquivos thumbs, agora me retorna 7 rsrsrsrs. Bom o que importa é que me parece que o erro esta em algum lugar na parte de finalização das somas dos arquivos, ou seja, esse erro áparece somente na ultima pagina da paginação...gostaria que alguem me ajudasse a solucionar esse pequeno prbleminha. Estou mexendo no código, caso eu resolva posto para vcs a solução, mais nesse interim gostaria de auxilio dos imasters. Agradeço a vcs desde ja pela ajuda. Abraços
Eis o codigo...
<?php$pg = $_GET['pg'];if(!isset($pg)){ $pg = 1;}$id = $_GET["dir"];$dir = $_GET["dir"];print"<font color=\"#000000\">zzzzzzzzzzz</font>";print"<div id=\"container_left\">";print"<div class=\"thumbs\">";// Abre um diretorio conhecido, e faz a leitura de seu conteudoif (is_dir($dir)) { if ($abre = opendir($dir)) {//abreo o direotio while (($file = readdir($abre)) !== false) {//le seu conteudo if($file!="." && $file!=".." && $file!=" " && $file!="Thumbs.db"){ $arquivo[] = $file; } } sort($arquivo); $cont = count($arquivo); //INICIO DA PAGINAÇAO $pagina = 12;//numero de registros por pagina if($cont <= $pagina){ $totalpaginas = 1; } else { $totalpaginas = ceil($cont/$pagina); } $inicio = ($pg-1) * $pagina; $final = $inicio + $pagina;//CREIO QUE O ERRO POSSA ESTAR NESSE BLOCO... $ponteiro =0; $cont=1; $i = $pagina * $pg; // número do registro inicial, que é o nosso índice do array com os arquivos $total = $i + $pagina; // número final do nosso índice, ou seja, inicial mais o total de registros por página (aqui precisa de uma validação) for ($i = $inicio; $i < $final; $i++) { echo "<a class=\"gallery slidea\" href=\"#nogo\"><img src= \"$dir/$arquivo[$i]\" height=\"60\" width=\"60\" vspace=\"1\" hspace=1 border=\"1\"><em><img src=\"$dir/$arquivo[$i]\"></em></a>";//lista as fotos//FINAL DO BLOCO DE ERRO } }}if($pg == 1){ echo "<font size=2 color=#000000>"; echo "Anterior "; echo "</font>";}else{ echo "<font size=2 color=#000000>"; echo "<a href=\"galeria.php?dir=$dir&pg=".($pg - 1)."\" target=\"_self\">Anterior</a> "; // troque (pagina) pela link de sua página. echo "</font>";}$i = 1;while ($i <= $totalpaginas) { if ($i == $pg) { echo "<strong><font size=2 color=#000000>"; echo " <b>|<u>$i</u></b> "; echo "</font></strong>"; } else { echo "<strong><font size=2 color=#000000>"; echo "| <a href=\"?dir=$dir&pg=".$i."\" target=\"_self\">".$i."</a> "; // troque (pagina) pela link de sua página. echo "</font></strong>"; } $i = $i + 1; }if ($pg == $totalpaginas) { echo "<font size=2 color=#000000>"; echo "| Próxima\n"; echo "</font>"; } else { echo "<font size=2 color=#000000>"; echo "| <a href=\"?dir=$dir&pg=".($pg + 1)."\" targe=\"_self\">Próxima</a>\n"; // troque (pagina) pela link de sua página. echo "</font>";} print"<br><br><br><br><br><br>";print"</div>";print"</div></div>";?>Carregando comentários...