移动文件夹

function move_d($source, $target) {
		if (is_dir ( $source )) {
			$dest_name = basename ( $source );
			if (! mkdir ( $target . $dest_name )) {
				return false;
			}
			$d = dir ( $source );
			while ( ($entry = $d->read ()) !== false ) {
				if (is_dir ( $source . $entry )) {
					if ($entry == "." || $entry == "..") {
						continue;
					} else {
						move_d ( "$source$entry\\", "$target$dest_name\\" );
					}
				} else {
					if (! copy ( "$source$entry", "$target$dest_name\\$entry" )) {
						return false;
					}else{
						unlink($source);
					}
				}
			}
		} else {
			if (! copy ( "$source$entry", "$target$dest_name\\" )) {
				return false;
			}
		}
		return true;
	}

猜你喜欢

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