Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何搜索以“开始”开头的图像;xxx-“*”。给定目录中的jpg?_Php - Fatal编程技术网

Php 如何搜索以“开始”开头的图像;xxx-“*”。给定目录中的jpg?

Php 如何搜索以“开始”开头的图像;xxx-“*”。给定目录中的jpg?,php,Php,在我的产品页面上,我需要显示存储在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开头的图像

在我的产品页面上,我需要显示存储在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开头的图像?

您可以使用:

在我的产品页面上,我需要显示存储在db‘image’字段中的主图像,以及图像文件夹中的附加图像,这些图像以prodid开头,后跟-1、-2等

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


从您的表中选择id、名称、图像,其中图像类似于“1-%”

您搜索了哪些内容并尝试了哪些内容但没有成功?您并不总是知道要搜索哪些内容,尤其是当英语不是您的母语时。我不知道glob的功能,但杰克指出了它,我的问题已经被解决了。如果你有英语的精确搜索知识,你就不会在这里了。你知道这不是我要问的。我更喜欢直截了当地问问题,而不是写半页到目前为止我所做的不起作用的事情。如果你不同意,那好吧,这只是你的观点。好吧,我没意见,但你知道,有些人不懂任何编程,不努力学习,通过让人们自己做来让他们的东西工作,这在任何编程论坛上都是不受欢迎的。顺便说一句,我不是被否决的那个。它们不在数据库中,它们只在文件系统中。谢谢杰克,glob正是我想要的,只是以前从未听说过。工作得很有魅力@太棒了!是的,这是使用
opendir
readdir
:)的一个主要简化方法。我将研究它以备将来使用,通常我将图像路径存储在db中,但这是另一种情况。
glob($directory . '/' . $prodid . '-*.jpg');