Guest User

orderFilter

a guest
Jun 5th, 2013
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.68 KB | None | 0 0
  1. <?php
  2. class FileFilter
  3. {
  4.  public $diretorio;
  5.  public $filtro;
  6.  
  7.  public function __construct($diretorio, $filtro)
  8.  {
  9.   $this->diretorio = $diretorio;
  10.   $this->filtro = $filtro;
  11.  }
  12.  
  13.  public function showFiles()
  14.  {
  15.   $dir = new DirectoryIterator($this->diretorio);
  16.   $filtro = new RegexIterator($dir, $this->filtro);
  17.  
  18.     $files = array();  
  19.   foreach ($filtro as $arquivo)
  20.   {
  21.    $files[] = (string)$arquivo;
  22.   }
  23.    ksort($files);
  24.  
  25.   foreach ($files as $arquivo)
  26.   {
  27.     echo "$arquivo <Br>";
  28.   }
  29.  }
  30. }
  31.  
  32. # Instância do Obj, diretório e aplicação do filtro
  33. $filter = new FileFilter("./", "/php/");
  34.  
  35. # Printa na tela os arquivos encontrados
  36. $filter->showFiles();
  37.  
  38. ?>
Advertisement
Add Comment
Please, Sign In to add comment