就我而言,我有一个包含很多图像的文件夹。在我的源中,我想获取一种产品的所有图像。
例如,产品 ID (PID) 是 12345,在我的文件夹中,我有如下图像:
123456789.jpg
123.jpg
1234.png
12345.png
12345-1.jpg
123456-1.bmp
12345-2.gif
我要选择的图像是:
12345.png
12345-1.jpg
12345-2.gif
所有其他图像或不来自该产品。
目前我选择它们如下:
glob("path/to/the/images/" . $product_id . "*.*", GLOB_BRACE);
问题是..这也给我带来了像这样的图像:
123456789.jpg
123456-1.bmp
是否可以这样说:给我提供所有与 PID 匹配的图像,后跟 DOT (.) 以及所有匹配的图像PID 后跟 MINUS (-) ?
我是 testing it here,当然在我的源代码中已经有一段时间了,但找不到解决方案。
最佳答案
我认为这就是您所需要的:
glob("path/to/the/images/" . $product_id . "[.-]*", GLOB_BRACE);
关于PHP' glob() 选择图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32380238/