У меня возникли проблемы с сопоставлением определенного формата файла с glob в PHP.
Я не могу получить правильный шаблон, чтобы соответствовать моим случаям.
Я пытаюсь прочитать и сопоставить папку с некоторыми файлами с таким форматом имени:
Test.jpg
Test-800x800.jpg
Test$53577422.jpg
Test$53577422-800x800.jpg
Abc.jpg
Abc-800x800.jpg
Abc$535774227534.jpg
Abc$535774227534-800x800.jpg
Zbr.jpg
Zbr-800x800.jpg
Zbr$123.jpg
Zbr$123-800x800.jpg
'Test', 'Abc' и 'Zbr' - это код, который я передаю, и я просто хочу сопоставить файлы, в имени которых есть знак $. ~
Итак, на данный момент я сделал:
$folder = "/upload/photos";
$result = glob("$folder/$productCode?{[0-9][0-9][0-9]}.{jpg,jpeg,JPG,JPEG}", GLOB_BRACE);
Когда я передаю код продукта "Zbr", это будет работать, потому что у меня есть только 3 цифры между знаком $ и расширением. Но я хочу иметь возможность сопоставлять что угодно, даже если числа после знака $ варьируются от 1 до 50 цифр.
Спасибо