Я пытаюсь получить все имена карт образуют каталог (путь) в Laravel 4.2.
Так что у меня есть путь public\pictures\overall
и в этой папке есть много других папок, названных как this-is-folder-one
так что пробелы -
, Теперь я хочу получить все имена папок с пробелами и без -
условное обозначение.
Я пробовал много методов, таких как glob();
и т.д … Но каждый раз он дает мне полный путь, и я не хочу его иметь.
При желании я бы добавил и изображение к нему (миниатюру) с изображением папки. Но это не обязательно.
Надеюсь, кто-то может помочь мне в этом. (может быть, вид и контроллер?)
С наилучшими пожеланиями,
Робин
Попробуйте это из Вот:
foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('public\pictures\overall')) as $filename)
{
// filter out "." and ".."if ($filename->isDir()) continue;
echo str_replace('-', ' ', $filename) . PHP_EOL;
}
Исправлено мной.
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
Спасибо за помощь!