Задать вопрос
Mesuti
@Mesuti

Вывод файлов из папки?

Привет!
Недавно спрашивал, как вывести список файлов для слайдера, но тема заглохла.
Как вывести список файлов в папке?

есть код пхп
spoiler
<?php
       $fienames = glob('/img/*.png');
        foreach ($filenames as $filename) {
        echo "<div>$filename</div>";
        }
?>
5a36ad8adc1f0184533746.pngСами файлы
Но он светится белым в редакторе и не работает в том числе на хостинге.
В папке только 5 изображений.
Как исправить ошибки в этом коде?
Спасибо за ответы!
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 2
zorca
@zorca
Очепятка - злейший враг кодера:
$fienames !== $filenames

После исправления двух очепяток:
5a36b5eb88ec3972355710.jpeg
Ответ написан
LenovoId
@LenovoId
svg, css,js
<?php
  $dir = 'images/'; 
  $cols = 3; 
  $files = scandir($dir); 
  echo "<table>";
  $k = 0; 
  for ($i = 0; $i < count($files); $i++) { 
    if (($files[$i] != ".") && ($files[$i] != "..")) { 
      if ($k % $cols == 0) echo "<tr>"; 
      echo "<td>"; 
      $path = $dir.$files[$i]; 
      echo "<a href='$path'>"; 
      echo "<img src='$path' alt='' width='100' />"; 
      echo "</a>"; 
      echo "</td>"; 


      if ((($k + 1) % $cols == 0) || (($i + 1) == count($files))) echo "</tr>";
      $k++;
    }
  }
  echo "</table>"; 
?>

проверял лично
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы