【问题标题】:Show multiple files inside storage folder with unknown names Laravel在存储文件夹中显示多个名称未知的文件 Laravel
【发布时间】:2019-06-14 02:20:16
【问题描述】:

我有一个 laravel 项目 我在这样的存储文件夹中有一些文件夹

storage\app\public\archives\user_id\file1    
storage\app\public\archives\user_id\file2    
storage\app\public\archives\user_id\file3

现在,我不知道文件的名称,也不知道它们的扩展名 如何根据 user_id 运行 foreach 以显示 user_id 文件夹中的所有文件,如本例。

$files  = Storage::get(); // get files inside user_id folder only
foreach($files as $file)
{
    // fun my code here 
}

谢谢。

【问题讨论】:

    标签: php laravel file foreach directory


    【解决方案1】:

    我会使用File 外观来实现这一点。

    例如:

    $files = File::files(storage_path("app/public/archives/{$user->id}"));
    

    $user->id 替换为您的实际用户 ID。

    这将返回一个 SplFileInfo 对象数组,这意味着您现在可以这样做:

    foreach($files as $file) {
        echo $file->getBasename(); 
    }
    

    检查 SplFileInfo 上的 documentation 以了解可能的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      • 1970-01-01
      • 2017-09-03
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多