Log in

View Full Version : php在指定目录中查找指定扩展名的文件


Aileen
2015-10-30, 10:09 PM
一个php查找文件的函数,指定要查找的目录和文件扩展名


function get_files_by_ext($path, $ext){

$files = array();

if (is_dir($path)){
$handle = opendir($path);
while ($file = readdir($handle)) {
if ($file[0] == '.'){ continue; }
if (is_file($path.$file) and preg_match('/\.'.$ext.'$/', $file)){
$files[] = $file;
}
}
closedir($handle);
sort($files);
}

return $files;

}

/*
** Example:
*/

print_r(get_files_by_ext('data/', 'txt'));

/*
returns:

Array
(
[0] => readme_1.txt
[1] => readme_2.txt
)

*/


//使用范例:
dir_list('data/', 'txt'); => returns all *.txt files from the data/ folder