包装機能を実現~簡単・便利!圧縮率は winrar より少し劣りますが、結局のところ、ダウンロードするためにパッケージ化されているだけですので、問題ありません。
サーバーが自分のものでない場合は、サーバーに行ってパッケージ化する必要がありません。他の人にサイトのパッケージ化を手伝ってもらいます
コードをコピーします コードは次のとおりです:
//php ディレクトリを zip パッケージに圧縮します
//作者: Xiao Feng
$button=$_POST['button'];梱包開始")
{
$zip = new ZipArchive();
$filename = "./".date("Y-m-d")."_".md5(time() )."_jackfeng .zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("<$filename>n を作成できません") ;場所(" ./", "",str_replace("\","/",$path)));
$zip->close();
}
関数 listdir($start_dir='. ') {
$files = array();
if (is_dir($start_dir) ) {
$fh = opendir($start_dir);
while (($file = readdir($fh) )) !== false) {
if (strcmp($file, '.')= =0 || strcmp($file, '..')==0) 続行; start_dir . '/' . $file;
if ( is_dir($filepath) )
$files = array_merge($files, listdir($filepath)); $filepath);
Closedir($fh);
$files = false;
return $files; 🎜> ="text/html; charset=gb2312"&g t; 🎜>