반응형
function file__read_dir($dir_path, $get_type=NULL, $show_hidden_file=true) {
$dir_path = preg_replace("/^(.*)(\/)$/", "\\1", $dir_path);
if(is_dir($dir_path) == false) return false;
$arr_info = array("DIR"=>array(), "FILE"=>array());
if($dir = opendir($dir_path)) {
while(($file = readdir($dir)) !== false) {
if(eregi("^(\.|\.\.)$", $file)) continue;
if(!$show_hidden_file && eregi("^\.", $file)) continue;
if(is_dir($dir_path."/".$file)) {
file__read_dir($dir_path."/".$file . "/");
//$arr_info['DIR'][] = $file;
} else {
//$arr_info['FILE'][] = $file;
unlink($dir_path."/".$file);
}
}
closedir($dir);
rmdir($dir_path);
}
//return (empty($get_type)) ? $arr_info : $arr_info[$get_type];
}
반응형