使用php搜索目录中的文件

时间:2010-08-31 11:28:23

标签: php directory-structure

我有一种情况,每次新用户注册时都会创建一个文件夹。文件夹名称等于username.so因此user_data文件夹包含名称等于username的所有文件夹。 当用户上传内容时,它会直接保存到所需的用户名文件夹。

所以现在我想从这些文件夹中搜索特定文件。我知道,该特定文件保存在user_data文件夹中,但我不知道在user_data foder中哪个文件夹包含该文件。 那么在目录中搜索文件的代码是什么。

2 个答案:

答案 0 :(得分:4)

看看RecursiveDirectoryIterator 将其与strstrpreg_match

结合使用

答案 1 :(得分:4)

glob()应该做到这一点。以下是其用法示例。希望它有所帮助:

$filenames = glob('user_data\\'. $username . '\\*.jpg');
foreach ($filenames as $filename) {
    echo $filename ."\n";
}