1分钟能做什么?你只能喝1/5杯咖啡,只能吃1/4个苹果,1分钟便轻松解决了搬家之痛——我最痛恨的某广告翻版
言归正传,首先要确认你的网站是CP11,也就是能在线压缩和解压缩,当然如果不能,我给出的附件也许可以解决这个问题。
先将网站全体打包为A.zip,这时一般所做的就是下载下来,上传到新空间,其实不用这样,将以下代码存为 getfile.php 上传到新空间:
复制内容到剪贴板
代码:
<form id="form1" name="form1" method="post" action="getfile.php">
<label>
<input name="typeurl" type="text" id="typeurl" size="50" maxlength="255" />
</label>
<label>
<input type="submit" name="Submit" value="Get file" />
</label>
</form>
< ?php
$typeurl=trim($_POST['typeurl']);
$varis = strrchr($typeurl,'/');
if(!copy("$typeurl","./$varis"))
printf("%s","Error!");
?>然后运行getfile.php会出现一个输入框,填入你打包的文件地址,一般为http://老空间地址/A.zip,提交后如果没有提示则已经成功将老空间中的文件备份A.zip拷到了新空间中。下来就是解压缩然后转移数据库内容了。一般来说,因为这样是用服务器的网络来传输文件,速度非常快。省下了大量上传时间,而且十分安全。
当然此法也不是万能的,有的空间也许不能支持以上php代码的运行,这也就只能用老办法了。
下面给出的附件是在线压缩和解压的php程序:
faisun_zip.php 在线压缩,使用前打开文件修改默认密码
faisun_unzip.php 在线解压缩程序,使用前打开文件修改默认密码
此程序如果有内存限制比较严格的空间可能无法正常运行。
[
本帖最后由 浅文 于 2007-10-16 11:39 PM 编辑 ]