我想显示所有带有前缀的文件:7ws9xfD1RHVaUPXh37NB_
而且它的文件扩展名必须为.jpg, .png, .gif
这些是示例字符串:
7ws9xfD1RHVaUPXh37NB_Magnifying_glass_icon.png
7ws9xfD1RHVaUPXh37NB_url.gif
54a8sx555a4rrgsaBwzQ_korea.jpg
7ws9xfD1RHVaUPXh37NB_6780969-cool-abstract-wallpaper.png
7ws9xfD1RHVaUPXh37NB_wall_1409747331_multicolor-geometric-shapes.jpg
我用过这个正则表达式,但是没有运气:
$key "7ws9xfD1RHVaUPXh37NB";
$regex = '~^'.$key.'-.*\.((jpg)|(png)|(gif))$~';
$files = $files = preg_grep($regex, scandir("../temp/"));
-和_之间有区别。检查您的正则表达式并稍作修改:
$regex = '~^'.$key.'_.*\.((jpg)|(png)|(gif))$~';
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句