检查具有相似名称的多个文件
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。
以上是关于检查具有相似名称的多个文件的主要内容,如果未能解决你的问题,请参考以下文章
将来自不同文件夹的多个 csv 文件(相似名称)合并到一个 csv 中并逐行绑定它们 [关闭]