Я пытаюсь проверить, существует ли файл в моей папке, но у меня есть только частичное имя файла, чтобы проверить его, есть ли способ проверить его?
Например, у меня есть следующее:
God_of_War
Имя файла на самом деле называется:
God_of_War_PSP(USA).rar
Есть ли какая-то функция LIKE для функции file_exists? или я могу как-то использовать str_pos?
благодаря
Вы можете использовать что-то похожее на следующее:
$fileSearch = "God_of_War"; $files = glob("/path/*" . $fileSearch . "*"); if(count($files > 0)) echo "File Exists!";
Вы также можете попробовать что-то вроде:
$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);