{% else-1 %}
напишем фильтр

для этого надо расширить FilterIterator, реализовав метод

                        
<?php 
/*напишем фильтр

для этого надо расширить FilterIterator, реализовав метод

accept()

*/

class F_FileIterator extends FilterIterator

{

private $ext;

private $it;



function __construct(DirectoryIterator $it,$ext)

{

parent::__construct($it);

$this->it=$it;

$this->ext=$ext;

}



function accept()

{

return (pathinfo($this->current(),PATHINFO_EXTENSION)==$this->ext) ? true : false;

}

}



//а теперь выведем из текущей директории только php файлы

$d=new F_FileIterator(new DirectoryIterator('./'), 'php');



foreach ($d as $v)

{

echo "$v

";

}

?>
0 37 0
Без комментариев...