我在将特定文件格式与PHP中的glob匹配时遇到了一些麻烦。 我找不到适合我情况的正确模式。
我正在尝试读取和匹配具有以下名称格式的某些文件的文件夹:
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);
当我通过productCode“ Zbr”时,这将起作用,因为$符号和扩展名之间只有3位数字。但是,即使$符号后面的数字从1到50位数字变化,我也希望能够匹配任何内容。
谢谢