1

我正在尝试实现图像搜索。我正在遍历文件夹中的图像,将它们添加到数组中,然后将图像路径与输入字符串匹配并使用 jquery 动态返回它,所以...

1) 将 /path/images/ 中的所有图像添加到数组 $a[]

2) 解析图像路径以匹配输入字符串

3) 将匹配路径添加到 $result[]

比较看起来像这样:

$result = array();
if (strlen($input) > 0)
{ 
for($i=0; $i<count($a); $i++) 
{
    if (strtolower($input)==strtolower(substr($a[$i],0,strlen($input))))
    {
        array_push($result, $a[$i]);
    }
 }

}

一切正常......我遇到的唯一问题是:

当我添加这样的图像时,它可以解析它并且它可以工作:

$a[]="image1.jpg";
$a[]="image2.jpg";
$a[]="image3.jpg";

但是当我像这样循环并添加到 $a 时,它不会:

$a = glob('../images/all_comics/*.{jpg,gif,png}', GLOB_BRACE);

$a[] = "string" 和使用 glob 技术有区别吗?

谢谢!

4

0 回答 0