Получить в php массив с изображениями(количеством, именами, не важно) в папке, и передать его в js для обработки

Практически ничего не понимаю в php, больше по js, но обещаю подтянуть как только решу задание!) есть несколько папок, в них неизвестное количество изображений, нужно получить либо список имен (массив) файлов в папке(IMAGES), либо их количество и передать для дальнейшего перебора в циклах в js и вывода на экран.

Нужен по сути код, который я смог бы вставить, и в консоли увидеть количество файлов через js

Получить файлы через php Добавить в массив Передать массив в js

Прошу пояснить на пальцах, второй день уже мучаюсь с этим...


Ответы (1 шт):

Автор решения: myscode

Предположим у вас структура фалов такая: несколько папок с изображениями и в них соответственно лежат картинки

images_1/
     car_photo.jpg
     man_picture.jpg
     screenshot.png
images_2/
     foobar.jpg
     barfoo.jpg

Используйте функцию glob для сканирования директории по регулярному выражению:

<?php

/* получаем массив изображений в папках */
$files_array = glob("images_*/*.*");

/* кодирует массив в JSON формат */
$json = json_encode($files_array);

/* выводим JSON */
echo $json;

Результат в $files_array будет примерно таким

Array                             
(                                 
    [0] => images_1/car_photo.jpg     
    [1] => images_1/man_picture.jpg     
    [2] => images_1/screenshot.png   
    [3] => images_2/foobar.jpg   
    [4] => images_2/barfoo.jpg 
)                                 

Ну и JSON формат выведется

[
"images_1\/car_photo.jpg",
"images_1\/man_picture.jpg",
"images_1\/screenshot.png",
"images_2\/barfoo.jpg",
"images_2\/foobar.jpg"
]
→ Ссылка