PHP: Показать изображения из папки

0

Я просто пытаюсь отобразить фотографии из папки в браузере. У меня нет опыта веб-разработки. Код ниже не работает.

<!DOCTYPE html>
<html>
<body>

<h1>Images from floder</h1>
<p>Using PHP</p>

<?php

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

   for ($i=1; $i<count($files); $i++)

  {

  $image = $files[$i];

  print $image ."<br />";
  echo '<img src="'.$image .'" alt="Random image" />'."<br /><br />";
   }

 ?>

</body>
</html>

Это был вывод html-страницы при визуализации в браузере:

Images from floder

Using PHP

"; echo 'Random image'."

"; } ?>
  • 0
    Одно и то же изображение отображается постоянно или в чем ваша проблема?
  • 1
    пожалуйста, будьте более конкретны в том, в чем проблема .. также, пожалуйста, сделайте print_r($files) чтобы увидеть, получает ли glob () что-то ..
Показать ещё 8 комментариев
Теги:
folder

1 ответ

0

Обновить*

Я думаю, что php код не получает parsed анализ, убедитесь, что расширение тестового файла php не html

Убедитесь, что у вас есть каталог "Notes/" с файлами изображений в том же каталоге. А также добавьте расширение для проверки/проверки и т.д.

Вы можете использовать функции scandir и pathinfo' для этого, как pathinfo' ниже:

$dir = 'Notes/';
$files = scandir($dir);
$allowed_extensions = array('png', 'gif', 'jpg', 'jpeg');
foreach ($files as $file) {
    if (in_array(pathinfo($file, PATHINFO_EXTENSION), $allowed_extensions)) {
        echo '<img src="' . $dir . $file . '" alt="Random image" />' . "<br /><br />";
    }
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню