<?php
include_once 'File/Find.php';
$obj = new File_Find;
# w ten sposób uzyskujemy dwie tablice odzwierciedlające
# strukturę plików i katalogów zawartych w /home/www
list($katalogi, $pliki) = $obj->maptree('/home/www');
# lecz co zrobić gdy poszukujemy tylko określonych plików?
# (np. *.htm) są na to dwa sposoby:
$pliki = $obj->glob("htm$", '/home/www');
# powyższa metoda przeszukuje tylko aktualny katalog dopasowując
# do wzorca cała jego zawartość, tak więc możliwe staje się
# poszukiwanie zarówno plików jak i katalogów
# druga metoda przeszukuje wszystkie ścieżki w całej strukturze
# katalogów /home/www
$pliki = $obj->search("htm$", '/home/www');
?>
Domyślnie mechanizm wyszukiwawczy operuje na POSIX-ach (funkcje ereg_*) i
jeśli komuś to nie wystarcza z łatwością może przesiąść się na PCRE
(funkcje preg_*). Wystarczy w metodach search() i glob() dodać trzeci
argument, czyli flagę 'perl'.