首先,我想告诉你,我知道这个问题已经有了一些答案,但我不懂PHP,所以如果你能帮助我,我真的很高兴。
所以我将我的网站目录划分为
嗯,我想知道.php文件是否存在于" php"访问"图像"文件夹和子文件夹,并计算那里的.jpg文件。如果可以排除" title.jpg"因为我不需要那些数。如果可以列出那些.jpg文件(同样没有title.jgp),那就太酷了。
提前感谢任何帮助我的人。
答案 0 :(得分:1)
可能是以下几点:
<?php
function endsWith($haystack, $needle) {
// search forward starting from end minus needle length characters
return $needle === "" || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack, $needle, $temp) !== FALSE);
}
function rsearch($folder, $pattern) {
$dir = new RecursiveDirectoryIterator($folder);
$ite = new RecursiveIteratorIterator($dir);
$files = new RegexIterator($ite, $pattern, RegexIterator::GET_MATCH);
$fileList = array();
foreach($files as $file) {
$fileList = array_merge($fileList, $file);
}
return $fileList;
}
$count = 0;
foreach(rsearch("../images/", "_.*jpg_iU") as $file) {
if(!endsWith($file, "title.jpg")) {
$count++;
// output $file
}
}
?>