目前正在尝试处理文件,但很难弄清楚将它们放在哪里以及如何在列表中读回它们。
我尝试过将一些测试文件放入
$files = array();
$dir = opendir(asset('files'); // open the cwd..also do an err check.
while(false != ($file = readdir($dir))) {
if(($file != ".") and ($file != "..") and ($file != "index.php")) {
$files[] = $file; // put in array.
}
}
但尽管其中有 3 个测试文件,但它只是返回空白。
研究了幼虫食谱和建议,说 File:allFile() 这不是受支持的方法,但它让我想知道除了如何从目录中读取文件之外,我应该在哪里真正存储我将在服务器上拥有的文件。
Laravel 5.3 使用Storage代替Files https://laravel.com/docs/5.3/filesystem。您可以使用以下两种方法之一访问目录中的所有文件:
use Illuminate\Support\Facades\Storage;
$files = Storage::files($directory);
$files = Storage::allFiles($directory); // Includes subdirectories
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)