如何根据部分文件名检查文件是否存在?

时间:2013-11-19 10:51:15

标签: php file

我试图检查我的文件夹中是否存在文件,但我只有一个部分文件名来检查它,有没有办法检查它?

例如我有以下内容:

God_of_War

实际上调用了文件名:

God_of_War_PSP(USA).rar

file_exists函数是否有某种LIKE?或者我可以用某种方式使用str_pos吗?

由于

2 个答案:

答案 0 :(得分:12)

您可以使用类似于以下内容的内容:

$fileSearch = "God_of_War";
$files = glob("/path/*" . $fileSearch . "*");
if(count($files) > 0) echo "File Exists!";

答案 1 :(得分:0)

您也可以尝试以下方式:

$search_string = 'God_of_War';
$dir = new RecursiveDirectoryIterator('path/to/folder/');
$iterator = new RecursiveIteratorIterator($dir);
$res = new RegexIterator($iterator, '/^'.$search_string.'/', RecursiveRegexIterator::GET_MATCH);
var_dump($res);