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

Php 检查是否有多个具有相似名称的文件,php,file-upload,file-rename,Php,File Upload,File Rename,我已经检查了许多关于“是否存在一个或多个文件”的问题,但我的问题是,我想通过询问是否存在具有特定名称的文件(在我的案例图片中)来概括这部分代码。例如,如果我有一辆车是BWM,我会将这张图片命名为BWM_1,以此类推,以获取更多BWM图片,对于沃尔沃汽车,我也会这样做,我希望代码检查汽车模型的这一特定部分,只是不确定如何执行 我确实查阅了php手册和许多其他源代码,我找不到任何东西,我确实找到了一些关于将其放入数组的内容,但是如果添加更多图片,那么我需要更正我不想做的代码 非常感谢您,很抱歉发了这

我已经检查了许多关于“是否存在一个或多个文件”的问题,但我的问题是,我想通过询问是否存在具有特定名称的文件(在我的案例图片中)来概括这部分代码。例如,如果我有一辆车是BWM,我会将这张图片命名为BWM_1,以此类推,以获取更多BWM图片,对于沃尔沃汽车,我也会这样做,我希望代码检查汽车模型的这一特定部分,只是不确定如何执行

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


非常感谢您,很抱歉发了这么长的帖子。

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

//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
}
//这假设您总是从1开始,然后递增1
$countBMW=1;
如果(文件存在('[~/yourpath/]BMW'.$countBMW){//检查是否存在
而(文件存在('[~/yourpath/]BMW.'$countBMW)){
$countBMW++;//每次文件存在时增加计数
}
}
虽然($countBMW>0){//。。。
echo“”;//打印出来
$countBMW--;//减少1
}

对每个模型重复上述操作,您可以将模型存储在一个数组中,并循环使用该数组,将硬编码的“BMW”文本替换为数组值。您还需要一个数组。

“Bayerische Werke Motoren”?继续使用,然后通过Google查找“重命名上载的文件php”你会找到答案的。只要记住预先输入它的名称。如果你有任何问题,只需编辑你的文章以包含你尝试过的代码。我们很乐意查看。@FunkFortyNiner我现在就试试,非常感谢你的帮助lead@xafierz欢迎。@xafierz你能帮我弄清楚你要检查的东西吗。你只是想知道吗w如果有某个特定型号的图片存在?或者每个型号有多少张图片?或者..?绝对顶尖的小伙子,非常感谢,bwm_uu零件非常准确,正是我所寻找的,我是非常新的,没有人真正展示这个零件,或者我没有对它进行足够的研究,不管怎样,正是我所寻找的!!!非常感谢