Laravel 4.2从目录中获取目录名称

时间:2015-08-17 13:37:38

标签: php laravel-4 dir

我正在尝试将所有地图名称形成为laravel 4.2中的目录(路径)。

所以我有一个路径public\pictures\overall,在该文件夹中有很多名为this-is-folder-one的其他文件夹,因此空格为-。现在我想获取所有带空格的文件夹名称,而不是-符号。

我尝试了很多方法,比如glob();等......但是每次它给我一条完整的路径,而我不想拥有它。

我可以选择使用文件夹图像添加并对其进行图像处理(缩略图)。但这不是必要的。

希望有人可以帮助我摆脱困境。 (也许是视图和控制器?)

最诚挚的问候, 罗宾

2 个答案:

答案 0 :(得分:0)

here

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

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

答案 1 :(得分: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

感谢您的帮助!