Exibir todas as imagens de uma pasta utilizando PHP

Com este pequeno script é possível exibir todas as imagens de uma determinada pasta. Adicionei uma tabela para ter uma visão de impressão.

< ?php
//Sua pasta
$files = glob("imagens/*.*");

$colCnt=0;
echo '<table border="0" style="width:590px;">';

for ($i=1; $i<count ($files); $i++)
  {
  $colCnt++;
  if ($colCnt==1)
  echo '<tr>';
  echo '<td width="25%" style="font-size:8.5px; font-family:arial">';

  $num = $files[$i];
  echo '<img src="'.$num.'" align="absmiddle" /> ';
  print substr(substr($num,6,100),0,-4);

  echo '</td>';

  if ($colCnt==4)
    {
    echo '';
    $colCnt=0;
    }
  }

echo '';
?>

8 thoughts to “Exibir todas as imagens de uma pasta utilizando PHP”

  1. Muito legal esta função, me foi útil até certo ponto depois me deparei com um problema, ela não exibe a extensão, ou seja, se eu for puxar certa imagem através de código php para uma galeria tenho que colocar a extensão e ela não traz a extensão então não aparece a imagem, estou tentando estudar e mudar algumas coisas, vou ver se tenho êxito. Mas mesmo assim valeu pela dica, eu nem sabia por onde começar.

  2. No contador: for ($i=1; $i<count ($files); $i++), a string tem que ser: $=0 e não $=1, pois assim ele só exibirá a partir do segundo arquivo.

    Sendo assim se houverem 4 fotos na pasta ele só exibirá 3.

    😉

  3. Ola boa tarde, no meu não rolou, é preciso fazer alguma configuração no apache ou alguma permissão especifica?

  4. assim fica mais facil de entender

    <?php

    $files = glob("imagens/*.*");

    for ($i=0; $i<count ($files); $i++)
    {
    $num = $files[$i];
    echo '’. “” . substr(substr($num,8,100),0,-4) . “”;

    }

  5. gostaria de saber como faço para limitar números da coluna horizontal e vertical, sendo que o que excedesse seria a próxima página.

    obrigadasso.

Leave a Reply

Your email address will not be published. Required fields are marked *