$dirarr, 'file'=>$filearr);
}
//示例
$dir = '/var/htdocs/w4/article';
$arr = deepscandir($dir);
print_r($arr);
/**
* 取得输入目录所包含的所有文件
* 以数组形式返回
* author: flynetcn
*/
function get_dir_files($dir)
{
if (is_file($dir)) {
return array($dir);
}
$files = array();
if (is_dir($dir) && ($dir_p = opendir($dir))) {
$ds = directory_separator;
while (($filename = readdir($dir_p)) !== false) {
if ($filename=='.' || $filename=='..') { continue; }
$filetype = filetype($dir.$ds.$filename);
if ($filetype == 'dir') {
$files = array_merge($files, get_dir_files($dir.$ds.$filename));
} elseif ($filetype == 'file') {
$files[] = $dir.$ds.$filename;
}
}
closedir($dir_p);
}
return $files;
}
以上就介绍了php 读取某目录下的所有文件,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。