programming:php:list-files
List files
/** * Получить список файлов в директории * * @param mixed $directory * @param mixed $recurs * @param mixed $file_types * @param mixed $except * @param mixed $files */ function getFiles($directory,$recurs=false, $file_types=array(), $except = array('.','..','.ds_store','.svn','deletedcards'),&$files = array()) { $handle = opendir($directory); while(false !== ($resource = readdir($handle))) { if(!in_array(strtolower($resource),$except)) { if(is_dir($directory.$resource.'/')){ array_merge($files, CAllDVxml::getFiles($directory.$resource.'\\', $recurs, $file_types, $except, $files)); }elseif(sizeof($file_types)==0) { $files[] = $directory.$resource; } elseif( strpos($resource,$file_types[0]) ){ $files[] = $directory.$resource; } } } @closedir($handle); return $files; }
programming/php/list-files.txt · Последнее изменение: 2017/03/27 11:26 — artur