se_demon
@se_demon

PHP — вывод картинок из папки. Как вывести только JPG?

Я вывожу все фото из папки так:

$dir = "../photo/";
$name = scandir($dir);
for($i=2; $i<=(sizeof($name)-1); $i++) {
echo "";
}

ВОПРОС: Как выводить ТОЛЬКО *.jpg файлы?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 2
@lolzqq
HTML,CSS,JS,PHP
Функция glob вам поможет и пути получить и сразу нужные расширения отсортировать в массив https://www.php.net/manual/ru/function.glob.php
Останется только через foreach прогнать массив, для дальнейших действий.
Ответ написан
@dagababaev
$folder = "archive/images/";
$img_arr = glob($folder . "/*.jpg");

foreach($img_arr as $img)
{
  echo $img;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@rPman
Если надо для каждого файла какие то условия проверять и glob с масками * и ? не подходит то используйте pathinfo, разбирает путь в виде строки и возвращает полезную информацию:
print_r(pathinfo('/path/file.ext.jpg'));
Array
(
    [dirname] => /path
    [basename] => file.ext.jpg
    [extension] => jpg
    [filename] => file.ext
)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
LAPTOP.RU Москва
от 130 000 до 170 000 ₽
LAPTOP.RU Кострома
от 25 000 до 65 000 ₽
от 80 000 до 120 000 ₽
04 мар. 2021, в 22:39
2500 руб./за проект
04 мар. 2021, в 22:15
10000 руб./за проект