-
- 添加时间:2006-08-05 发表时间:2006-08-05 人气:2571
- 【原创】用php实现项目远程安装:自动下载,自动解压
需求背景: 通常安装一个php源码程序(如phpmyadmin),我们都是先下载软件包,然后解压,然后上传到服务器,然后开始安装。如果这个软件包解压后,文件比较多,上传就比较慢了,而且无法保证是最新版。那么,是否可以有一个类似unix下php的pear安装一样的安装脚本来实现呢??
实现思路: 我们需要做一个php程序,在浏览器运行它,可以实现 1。远程下载程序包 2。自动解压 3。自动进入安装界面
核心方法:
1。下载,用curl,file,file_get_contents 等函数就可以实现
2。解压,用PEAR::archive_zip组件
3。安装,校验file_md5后,进入自动安装界面
代码测试:
HBCMS自动安装脚本(50KB):
http://www.hbcms.com/download/unzip.php_hbcms
下载后,将 unzip.php_hbcms 改名为 unzip.php,上传到您的web空间,
在浏览器直接访问 unzip.php 就可以自动安装了
安装和使用帮助这里有一些: http://www.hbcms.com/cms/help/
请各位phper分析一下,这样做是否可行?有什么弊端?谢谢
效果图例:
点这里复制本页地址发送给您QQ/MSN上的好友
- 相关文章
- 本文章所属分类:首页→ PHP技术