use Illuminate\Support\Facades\File;
$storagePath = storage_path("app/public/session");
// Find files that start with "dm"
$files = File::glob("$storagePath/dm*");
// Find files that end with ".tmp"
$files = File::glob("$storagePath/*.tmp");
// Find files that starts with "dm" and ends with ".tmp"
$files = File::glob("$storagePath/dm*.tmp");
Note that, File::glob() method return array of matched path, you can loop and see the files or use it according to your needs.
2条答案
按热度按时间bis0qfac1#
请尝试以下代码:
也可以像这样使用glob函数:
knpiaxh12#
在Laravel中,你可以使用File facade的glob()方法来搜索与特定模式匹配的文件,glob()函数根据libc glob()函数使用的规则来搜索与指定模式匹配的所有路径名,这与常见shell使用的规则类似。
您可以使用glob()方法在“app/public/session”目录中搜索以“dm”开头或以“.tmp”结尾的文件,如下所示:
您还可以使用?和[]通配符(例如,?匹配任何单个字符,[]匹配方括号之间字符集中的一个字符)来搜索与更具体模式匹配的文件,如下所示: