2016-10-24 109 views
0

我想打印所有文件的列表及其相关信息,如创建,更新和大小。目前,我用在Laravel中打印文件信息

$files = File::allFiles('downloads'); 

但是,这只是给我的文件名。有没有更好的方法,或者是否有我失踪的同一事物的任何财产?

回答

1

根据文档。如果你真的想要每个文件的完整信息。 你可以尝试这样的事情

$files = Request::allFiles() 

$fullInfo = []; 
foreach($files as $file) 
{ 
    $fullInfo[$file] = UploadedFile::createFromBase($file) 
} 

编号:this线429至455

编辑: 对不起我的坏,甚至的UploadedFile :: createFromBase将返回对象

我觉得我们不”在laravel中有选项来转储文件的每个属性。您可以通过调用getClientOriginalName等功能访问每个属性。

或者尝试本地方法$ _FILES到

$文件= $请求 - >文件( '文件'); ($文件作为$ file){ $ file_name = $ file-> getClientOriginalName(); }

+0

请您详细说明我如何使用它来获得大小,创建时间和所有其他信息? – JackSlayer94