\n"; echo "返回目录错误提示\n"; echo "\n"; echo "
\n"; echo "此文件您没有读取权限!"; echo "
\n"; xhtml_footer(); exit; } xhtml_head("压缩文件"); echo "[返回目录]\n"; if (isset($_GET['pk'])) { $pk = trim($_GET['pk']); if ($pk != "gz" && $pk != "bz2") { echo "无法支持你的压缩!"; } elseif (file_exists("$path.$pk")) { echo "目标压缩已经存在!"; } elseif (!($fp = fopen($path, "rb"))) { echo "无法打开您的文件!"; } else { switch ($pk) { case "gz" : if (!function_exists("gzopen")) { echo "没有核心函数支持!"; } elseif (!($gz = gzopen("$path.$pk", "w"))) { echo "无法打开目标文件!"; } else { while (!feof($fp)) { gzwrite($gz, fread($fp, 4096)); } gzclose($gz); echo "压缩文件已经创建!"; } break; case "bz2" : if (!function_exists("bzopen")) { echo "没有核心函数支持!"; } elseif (!($bz2 = bzopen("$path.$pk", "w"))) { echo "无法打开目标文件!"; } else { while (!feof($fp)) { bzwrite($bz2, fread($fp, 4096)); } bzclose($bz2); echo "压缩文件已经创建!"; } break; } fclose($fp); } } else { echo "创建GzipBzip2压缩!"; } xhtml_footer(); ?>