Ako riesite, ked chcete vypisat obsah adresara (netreba rekurzivne) s pomocou RegexIterator triedy - teda za pouzitia regularneho vyrazu?
mam takyto kod:
Kód:
$di = new DirectoryIterator($directory);
foreach ($di as $item) {
$result[] = $item;
}
return $result;
tento kod funguje spravne pretoze chcem aby vratil pole objektov triedy SplFileInfo
ked vsak spravim toto:
Kód:
$di = new DirectoryIterator($directory);
$ri = new RegexIterator($di, $regex, RegexIterator::GET_MATCH);
foreach ($ri as $item) {
$result[] = $item;
}
return $result;
tento kod sice vrati pole len vyhovujucich suborov resp. adresarov ale nie ako objekt triedy SplFileInfo
chcel by som to poriesit tak aby to aj v pripade ze pouzijem regularny vyraz vratilo pole objektov triedy SplFileInfo.
Verim ze to uz niekto riesil a bol by som vdacny keby ste mi povedali kde robim problem.
Dakujem