我有一种情况,每次新用户注册时都会创建一个文件夹。文件夹名称等于username.so因此user_data文件夹包含名称等于username的所有文件夹。 当用户上传内容时,它会直接保存到所需的用户名文件夹。
所以现在我想从这些文件夹中搜索特定文件。我知道,该特定文件保存在user_data文件夹中,但我不知道在user_data foder中哪个文件夹包含该文件。 那么在目录中搜索文件的代码是什么。
答案 0 :(得分:4)
看看RecursiveDirectoryIterator
将其与strstr
或preg_match
答案 1 :(得分:4)
glob()
应该做到这一点。以下是其用法示例。希望它有所帮助:
$filenames = glob('user_data\\'. $username . '\\*.jpg');
foreach ($filenames as $filename) {
echo $filename ."\n";
}