【发布时间】:2014-11-26 12:29:48
【问题描述】:
请给我一个使用 php 获取不包含文件“输入...”的目录名称的解决方案。我的文件夹结构是这样的:
Main Dir
namedirectory.php
Dir1
File1
input_1.txt
File
Dir2
File5
File6
Dir3
File1
input_2.txt
Dir4
File1
File2
Dir5
File1
File2
因为 Dir1 和 Dir3 有 "input.." 文件,所以它会得到 name=dir2,dir4,dir5。我有代码,但它不起作用。请帮我解决它!
<?php
$dir ='/directory';
while($dirs = glob($dir . '/*', GLOB_ONLYDIR)) {
$dir .= '/*';
if(!$d) {
$d=$dirs;
} else {
$d=array_merge($d,$dirs);
}
foreach ($d as $d) {
if ($handle = opendir($d)) {
while ($entry = readdir($handle)) {
if (strpos($entry, "input") === FALSE) {
echo $d;
break;
}
}
closedir($handle);
}
}
}
?>
【问题讨论】: