如何在给定目录中搜索以“xxx-”*.jpg开头的图像


How do I search for images that begin with "xxx-"*.jpg in a given directory?

在我的产品页面上,我需要显示存储在db 'image'字段中的主图像,以及图像文件夹中以prodid开头的其他图像,后跟-1,-2等

例如:

id | name      | image 
1  | product 1 | 1.jpg and also images 1-1.jpg, 1-2.jpg etc
2  | product 2 | 2.jpg and also images 2-1.jpg, 2-2.jpg etc

如何在给定目录中搜索以"prodid-"*.jpg开头的图像?

您可以使用

glob

glob($directory . '/' . $prodid . '-*.jpg');

在我的产品页面上,我需要显示存储在db 'image'字段中的主图像,以及图像文件夹中以prodid开头的其他图像,后跟-1,-2等

要搜索包含以"1"开头的列的记录,可以执行以下查询:

SELECT id, name, image FROM yourtable WHERE image LIKE '1-%';