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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检查具有相似名称的多个文件相关的知识,希望对你有一定的参考价值。

我已经检查过很多关于“文件或文件是否存在”的问题,但我的问题是我希望通过询问是否存在具有特定名称的文件(在我的情况下是图片)来概括这部分代码。例如,如果我有一辆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
}

并且对于每个模型重复,您可以将模型存储在一个数组中,并循环显示,用数组值替换硬编码的“BMW”文本。你还需要一个variable variable

以上是关于检查具有相似名称的多个文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VBA 中打开具有相似名称的文件?

将来自不同文件夹的多个 csv 文件(相似名称)合并到一个 csv 中并逐行绑定它们 [关闭]

实现具有相似处理的多个对话框

NANT 复制所有具有相似名称的文件

如何使用 pandas 从文件夹中读取和组合具有相似名称的 .csv 文件

在 Android 中使用具有多个布局的单个片段