Laravel 4.2 получает имена каталогов изнутри директории

Я пытаюсь получить все имена карт образуют каталог (путь) в Laravel 4.2.

Так что у меня есть путь public\pictures\overall и в этой папке есть много других папок, названных как this-is-folder-one так что пробелы -, Теперь я хочу получить все имена папок с пробелами и без - условное обозначение.

Я пробовал много методов, таких как glob(); и т.д … Но каждый раз он дает мне полный путь, и я не хочу его иметь.

При желании я бы добавил и изображение к нему (миниатюру) с изображением папки. Но это не обязательно.

Надеюсь, кто-то может помочь мне в этом. (может быть, вид и контроллер?)

С наилучшими пожеланиями,
Робин

0

Решение

Попробуйте это из Вот:

foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('public\pictures\overall')) as $filename)
{
// filter out "." and ".."if ($filename->isDir()) continue;

echo str_replace('-', ' ', $filename) . PHP_EOL;
}
0

Другие решения

Исправлено мной.

PHP:

$folders = array();
foreach(glob('public\pictures\overall\*', GLOB_ONLYDIR) as $dir) {
$base = basename($dir);
if ($base == '.' || $base == '..') continue;
$folders [] = $base;
}

HTML:

@foreach ($folders as $folder)
<li>{{ str_replace('-', ' ', $folder) }}</li>
@endforeach

Спасибо за помощь!

0

По вопросам рекламы [email protected]