php-Laravel-使用allfiles返回空数组
作者:互联网
我几乎在所有项目中都使用了laravel,在尝试列出目录中的所有文件时遇到了一个问题.
这是我的代码如下:
$directory = ("upload/"."$username->username");
$scanned_directory = storage::allfiles($directory);
因此,您可以看到第一行是Upload中的目录,后跟帐户的用户名.
第二行旨在扫描此目录并仅列出文件.可悲的是,它总是给我一个空数组.在这里使用Scandir()可以工作…但是它给了我我不需要的文件夹.
所以…有什么提示吗?我检查了API,但我真的看不到这里有什么问题:(
解决方法:
使用Storage :: allFiles(‘directory’)方法时未获得任何结果的原因是该方法仅在应用程序的存储文件夹(通常是storage / app)中查找.因此,为什么要修改配置中的存储路径,如@yassine所述(您不应该这样做).
如果您想使用存储文件夹之外的文件,只需使用File Facade即可.例如File :: allFiles(‘目录’)
标签:laravel,laravel-5-1,php 来源: https://codeday.me/bug/20191027/1947540.html