ちょっとした質問。私はこのコードを持っていますが、これはファイルに最適ですが、ディレクトリ名で検索しようとすると、結果が空白になります。どうすれば修正できますか?
<?php
function listdirs($dir,$search)
{
static $alldirs = array();
$dirs = glob($dir."*");
foreach ($dirs as $d){
if(is_file($d)){
$filename = pathinfo($d);
if(eregi($search,$filename['filename'])){
print "<a href=http://someurl.com/" . $d .">". $d . "</a><br/>";
}
}else{
listdirs($d."/",$search);
}
}
}
$path = "somedir/";
$search= "test";
listdirs($path,$search);
?>
somedir / test /
結果:空白(欲しい:/ somedir / test /)
somedir / test / test.txt
結果:OK
ディレクトリ名も検索したいのですが、どうすればいいですか?