PHP:如何使用通配符搜索文件

PHP:如何使用通配符搜索文件,php,search,file,Php,Search,File,我需要用PHP读取一个文件,但我只知道文件名的结尾,因此我需要使用通配符:*filename.wav在给定目录中插入该文件,然后将其返回到浏览器。 有这样的功能吗?或者我需要获取目录中的所有文件,然后逐个搜索 感谢所有的评论和帮助。看看这个函数 例如,如果要获取子目录dir $matches = glob('./dir/*abc.xyz'); 请注意,glob不是递归的,只搜索一个目录而不是所有子目录。此外,我想补充一点,PHP>=5.3中添加了一个新的类 它允许用户使用通配符,使用方式与使用

我需要用PHP读取一个文件,但我只知道文件名的结尾,因此我需要使用通配符:*filename.wav在给定目录中插入该文件,然后将其返回到浏览器。 有这样的功能吗?或者我需要获取目录中的所有文件,然后逐个搜索

感谢所有的评论和帮助。

看看这个函数

例如,如果要获取子目录
dir

$matches = glob('./dir/*abc.xyz');
请注意,glob不是递归的,只搜索一个目录而不是所有子目录。

此外,我想补充一点,PHP>=5.3中添加了一个新的

它允许用户使用通配符,使用方式与使用通配符的方式相同——但是,除此之外:

  • Tt实现了接口
  • 您可以让它返回类的实例

世界上有这么多有用的东西,却没有人想到它们。。。我无法抗拒