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

标签 php search file

我需要用 PHP 读取一个文件,但我只知道文件名的结尾,所以我需要使用通配符在给定目录中搜​​索文件:*filename.wav,然后将其返回给浏览器。 有这样做的功能吗?还是需要获取目录下的所有文件,然后一个一个的搜索?

感谢所有评论和帮助。

最佳答案

看看 glob()功能

例如,如果您想要获取子目录 dir 中与 *abc.xyz 匹配的每个文件

$matches = glob('./dir/*abc.xyz');

请注意,glob 不是递归的,只会搜索单个目录,而不是所有子目录。

关于PHP:如何使用通配符搜索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2562298/

相关文章:

windows - JavaScript - 提取文件夹名称

php - 使用phpunit模拟抽象类中的具体方法

php - 返回 JSON 格式的所有数据的单个 API 调用会比返回部分的多个 API 调用更快吗?

php - 关于PHP的变量call-by-value和call-value-reference

c# Sitecore 搜索 : show where components are used

php - 扩展文件系统

javascript - HTML 提交表单仅在提交时执行一个 JavaScript 函数

javascript - 使用 javascript 触发 jQuery 实时搜索插件

Python 正则表达式 : User Inputs Multiple Search Terms

统计txt文件中相同单词的数量