php线上装包专用工具

2021-03-28 22:59 jianzhan
一兄弟要完成 php 的线上装包专用工具,顺手在网络上检索了一个,但跟兄弟的规定不一样,他的规定是在网页页面开展的自变量传送回来的文档开展装包并在访问器开展免费下载,但从在网上找来的这一检测了下觉得系统软件还非常好,编码量也较少,只不过是是对某一个文件目录文档全部的一个装包,遂将好编码开展共享一一下吧,案例编码以下: 

open($filename, ZIPARCHIVE::CREATE)!==TRUE) {   exit( 没法建立  $filename \n );   }   $files = listdir();   foreach($files as $path)   {   $zip- addFile($path,str_replace( ./ , ,str_replace( \\ , / ,$path)));   }   echo  缩小进行,共缩小了:   . $zip- numFiles .  个文档\n ;   $zip- close();  }  Function 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) continue;   $filepath = $start_dir .  /  . $file;   if ( is_dir($filepath) )   $files = array_merge($files, listdir($filepath));   else   array_push($files, $filepath);   }   closedir($fh);   } else {   $files = false;   }   return $files;  }  ?  

 

表明:点刚开始装包,以后,便是细心等候装包进行了,依据网站文档是多少,必须的時间将会会较长。装包进行以后,缩小包会储放在要装包的站点文件目录下,以装包時间+不确定长任意标识符串+jackfeng.zip那样取名,请登录ftp后免费下载。