suche rekursiv in einem Verzeicnis ( /data/environments
) nach einer Datei ( srvchoco1.pp
):
<?php #suche das $dirlist = "/data/environments"; $node = "srvchoco1.pp"; ########################## function rsearch($folder, $pattern) { $dir = new RecursiveDirectoryIterator($folder,RecursiveDirectoryIterator::FOLLOW_SYMLINKS); $ite = new RecursiveIteratorIterator($dir); $files = new RegexIterator($ite, $pattern, RegexIterator::GET_MATCH); $fileList = array(); foreach($files as $file) { $fileList = array_merge($fileList, $file); } #var_dump(isset($fileList)); return (bool) (isset($fileList[0])); } ############################ $ret = rsearch($dirlist,"/".$node."/"); var_dump($ret);