1
Предполагая, что у меня есть файл в моем каталоге под названием table.pdf
, и я пытаюсь выполнить поиск, используя строку table
в качестве критерия поиска. Я попытался сделать это, используя fnmatch()
с table
как мой $pattern
, но это не возвращает t, тогда как с помощью table.pdf
, поскольку $pattern
возвращает совпадение. Примерfilename string search using fnmatch()
$table = 'table';
$table_2 = 'table.pdf';
if (fnmatch($table, $pdf)){
// No Match found
}
if (fnmatch($table_2, $pdf)){
// Match Found
}
Как исправить это ??
Привет, в соответствии с документацией, то ** шаблон ** это оболочка, как строку, если вы хотите использовать первый шаблон, вы должны пойти для: «таблицы *», если вы хотите, чтобы соответствовать все «таблицы "файлов. Если вы имели в виду, что у вас есть общая строка pdf, вы должны пойти на «* .pdf». –