Laravel从文件夹中获取文件名数组
我从这样的文件夹中得到一个文件名数组Laravel从文件夹中获取文件名数组,laravel,Laravel,我从这样的文件夹中得到一个文件名数组 $files = File::allFiles('myfolder/'); 但是结果数组也包含路径名 有没有办法只获取一个文件名数组?还是需要处理每个数组项并从中提取文件名?还有另一种获取文件名的方法: public function index() { $filesInFolder = \File::files('folder'); foreach($filesInFolder as $path) { $
$files = File::allFiles('myfolder/');
但是结果数组也包含路径名
有没有办法只获取一个文件名数组?还是需要处理每个数组项并从中提取文件名?还有另一种获取文件名的方法:
public function index() {
$filesInFolder = \File::files('folder');
foreach($filesInFolder as $path) {
$file = pathinfo($path);
echo $file['filename'] ;
}
}
pathinfo将为您提供以下输出:
{ "dirname":"file_path", "basename":"file_name.file_extension", "extension":"file_extension", "filename":"file_name" }
希望有帮助:
public function parse() {
$fileNames = [];
$path = public_path('other');
$files = \File::allFiles($path);
foreach($files as $file) {
array_push($fileNames, pathinfo($file)['filename']);
}
dd($fileNames);
}
谢谢,很好的选择