【问题标题】:Recursive overview files PHP/Laravel递归概述文件 PHP/Laravel
【发布时间】:2016-08-11 14:43:15
【问题描述】:

我有递归迭代器概述,我得到了所有文件,也得到了所有目录。我只想要文件的概述。 我有以下代码:

<?php

$root = '/xampp/htdocs/systeembeheer/Storage/download/';

$iter = new RecursiveIteratorIterator(
    new RecursiveDirectoryIterator($root, RecursiveDirectoryIterator::SKIP_DOTS),
    RecursiveIteratorIterator::SELF_FIRST,
    RecursiveIteratorIterator::CATCH_GET_CHILD // Ignore "Permission denied"
);

$paths = array($root);
foreach ($iter as $path => $dir) {
    if ($dir->isDir()) {
        $paths[] = $path;
    }
}

 ?> 

【问题讨论】:

    标签: php file laravel recursion iterator


    【解决方案1】:

    你可以使用 File (Illuminate\Support\Facades\File) 门面:

        foreach (File::allFiles($root) as $file) {
            // $file->getFilename()
        }
    

    API:https://laravel.com/api/5.2/Illuminate/Contracts/Filesystem/Filesystem.html

    【讨论】:

      猜你喜欢
      • 2015-09-09
      • 2011-06-01
      • 2012-06-24
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-23
      相关资源
      最近更新 更多