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);