php项目打包,PHP_php在线打包程序源码,实现打包功能~轻松方便!压缩 - phpStudy...

桂德义
2023-12-01

php在线打包程序源码

实现打包功能~轻松方便!压缩比虽比winrar差那么一点 但是也没啥关系 毕竟只打包做下载

省下了自己去服务器上把站点打包 如果服务器不是自己的就更麻烦了 要让别人帮忙打下包

复制代码 代码如下:

//php压缩目录成zip包

//作者:小锋

$button=$_POST['button'];

if($button=="开始打包")

{

$zip = new ZipArchive();

$filename = "./".date("Y-m-d")."_".md5(time())."_jackfeng.zip";

if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {

exit("无法创建 \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后下载。

相关阅读:

MYSQL 数据库导入导出命令

对页面制作的一些建议

HTML5的结构和语义(5):交互

XP系统节省内存方法介绍

ASP.NET2.0:页面中链入的CSS、js文件带中文时需注意

简单Velocity实践

Fedora 9和RHEL5下安装Mplayer的方法

Oracle数据库中NOLOGGING和FORCE LOGGING的理解

php下实现折线图效果的代码

装的MYSQL不能自动启动?

掌握CSS布局网页技巧的完全学习手册

3.2 发送请求参数(二)

SQL Server 2008案例之CareGroup 医疗组织

Rundll32.exe文件丢失的解决办法

 类似资料: