删除文件夹

强制删除:[第二个参数true的时候是强制删除]
function del_dir($dir, $type = true) {
		$n = 0;
		if (is_dir ( $dir )) {
			if ($dh = opendir ( $dir )) {
				while ( ($file = readdir ( $dh )) !== false ) {
					if ($file == '.' or $file == '..' or $file == '.svn') {
						continue;
					}
					if (is_file ( $dir . $file )) {
						unlink ( $dir . $file );
						$n ++;
					}
					if (is_dir ( $dir . $file )) {
						del_dir ( $dir . $file . '/' );
						if ($type) {
							$n ++;
							rmdir ( $dir . $file . '/' );
						}
					}
				}
			}
			closedir ( $dh );
		}
		return $n;
	}




非强制删除:
function deleteDir($dir){
		if (rmdir ( $dir ) == false && is_dir ( $dir )) {
			if ($dp = opendir ( $dir )) {
				while ( ($file = readdir ( $dp )) != false ) {
					if (is_dir ( $file ) && $file != '.' && $file != '..') {
						deleteDir ( $file );
					} else {
						unlink ( $file );
					}
				}
				closedir ( $dp );
			} else {
				exit ( 'Not permission' );
			}
		}
	}

猜你喜欢

转载自panyongzheng.iteye.com/blog/1182773