Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class FileFilter
- {
- public $diretorio;
- public $filtro;
- public function __construct($diretorio, $filtro)
- {
- $this->diretorio = $diretorio;
- $this->filtro = $filtro;
- }
- public function showFiles()
- {
- $dir = new DirectoryIterator($this->diretorio);
- $filtro = new RegexIterator($dir, $this->filtro);
- $files = array();
- foreach ($filtro as $arquivo)
- {
- $files[] = (string)$arquivo;
- }
- ksort($files);
- foreach ($files as $arquivo)
- {
- echo "$arquivo <Br>";
- }
- }
- }
- # Instância do Obj, diretório e aplicação do filtro
- $filter = new FileFilter("./", "/php/");
- # Printa na tela os arquivos encontrados
- $filter->showFiles();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment