Как получить список файлов из общей папки Laravel - PullRequest
0 голосов
/ 13 января 2019

У меня есть изображения в моей папке public (НЕ ХРАНЕНИЕ) :

enter image description here

И я хочу получить все эти файлы в списке, и для каждого я что-то делаю ... Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 13 января 2019

Решено! Я использовал эту функцию, и она работает:

// GET PUBLIC FOLDER FILES (NAME)
if ($handle = opendir(public_path('img'))) {

    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
            echo $entry."<br>"; // NAME OF THE FILE
        }
    }
    closedir($handle);
}

Спасибо @MyLibary:)

0 голосов
/ 13 января 2019

Вы можете сделать это в одну строку:

use File;

$files = File::files(public_path());

// If you would like to retrieve a list of 
// all files within a given directory including all sub-directories    
$files = File::allFiles(public_path()); 

Для получения дополнительной информации см. Документацию .

Редактировать : документация сбивает с толку. Кажется, вместо этого вам нужно будет использовать File Фасад. Я буду исследовать немного больше, но, похоже, сейчас работает.

Кроме того, результатом будет массив SplFileInfo объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...