1、删除某一目录下的所有文件,包括子目录
function remove_dir($path) {
if ( substr($path, -1) == ‘/’ ) {
$path = substr($path, 0, -1);
}
if ( $handle = opendir($path) ) {
while ( false !== ($d = readdir($handle)) ) {
if ( $d != ‘.’ && $d != ‘..’ ) {
if ( is_dir($path.’/’.$d) ) {
remove_dir($path.’/’.$d);
} else {
@unlink($path.’/’.$d);
}
}
}
closedir($handle);
@rmdir($path);
}
}
2、获得目录下的所有文件,包括子目录中的文件
function get_all_files( $path ){
$list = array();
foreach( glob( $path . ‘/*’) as $item ){
if( is_dir( $item ) ){
$list = array_merge( $list , get_all_files( $item ) );
}
else{
$list[] = $item;
}
}
return $list;
}
最新评论