检查是否有多个具有相似名称的文件

Check if multiple files with similar names

我已经检查了很多关于 "if file or files exist" 的问题,但我的问题是我很想通过询问是否存在具有特定名称的文件(在我的例子中是图片)来概括这部分代码。例如,如果我有一辆 BWM 汽车,我会将此图片命名为 BWM_1 以此类推以获得更多 BWM 图片,对于沃尔沃汽车,我也会这样做,我希望代码检查该特定部分车的型号,就是不知道怎么弄。

我确实检查了 php 手册和许多其他来源,我找不到任何东西,我确实找到了一些关于将它放入数组中的东西,但是如果添加更多图片那么我需要更正我不想做的代码...

非常感谢,很抱歉这么长post。

您可以尝试这样的操作,从内存中写入,因此可能需要调试...

//this assumes you always start at 1 and increment by 1
$countBMW = 1;
if(file_exists('[~/yourpath/]BMW_'.$countBMW){ //check if any exist
     while(file_exists('[~/yourpath/]BMW_'.$countBMW)){
          $countBMW++; //increase count each time a file exists
     }
}
while($countBMW > 0){ //while some images haven't been iterated over...
    echo '<img src="[~/yourpath/]BMW_'.$countBMW.'" [other attributes you need]>'; //print them out
    $countBMW--; //decrease by 1
}

并为每个模型重复,您可以将模型存储在一个数组中,然后遍历它,用数组值替换硬编码的 'BMW' 文本。您还需要 variable variable