listnode.pp

suche rekursiv in einem Verzeicnis ( /data/environments ) nach einer Datei ( srvchoco1.pp ):

listnode.php
<?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);