我需要用 PHP 读取一个文件,但我只知道文件名的结尾,所以我需要使用通配符在给定目录中搜索文件:*filename.wav,然后将其返回给浏览器。 有这样做的功能吗?还是需要获取目录下的所有文件,然后一个一个的搜索?
感谢所有评论和帮助。
最佳答案
看看 glob()功能
例如,如果您想要获取子目录 dir
中与 *abc.xyz
匹配的每个文件
$matches = glob('./dir/*abc.xyz');
请注意,glob 不是递归的,只会搜索单个目录,而不是所有子目录。
关于PHP:如何使用通配符搜索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2562298/