Cpanel主机空间快速搬家转移数据的方法

Cpanel主机空间最省力的搬家方法:PHP在线远程下载文件

1、对于不能使用S-S-H的Cpanel主机空间 ,我们可以使用PHP在线远程下载文件的方法快速在两个主机空间之间转移数据文件,其工作效率与使用S-S-H一样,但却更简单和方便。

2、用PHP远程下载服务器的文件,可以使用以下代码来实现。

<form method="post">
<input name="url" size="50" />
<input name="submit" type="submit"/>
</form>
<?php
// maximum execution time in seconds
set_time_limit (24 * 60 * 60);
if (!isset($_POST['submit'])) die();
// folder to save downloaded files to. must end with slash
$destination_folder = 'temp/'; 
$url = $_POST['url'];
$newfname = $destination_folder . basename($url);
$file = fopen ($url, "rb");
if ($file) {
$newf = fopen ($newfname, "wb");
if ($newf)
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
}
}
if ($file) {
fclose($file);
}
if ($newf) {
fclose($newf);
}
?>

3、这里给出94iw.com博主修改后的PHP远程下载服务器文件,这个程序可以很方便地看到文件下载的进度,同时支持设置密码保护。点击这里下载:PHP远程下载服务器文件

4、第一次使用前,请打开编辑PHP远程下载服务器文件代码,将密码修改为自己的,默认的是Admin。

Cpanel主机修改密码

5、接着将PHP远程下载服务器文件代码上传到你的新搬家空间上,用浏览器打开,输入已经打包压缩好的旧空间文件下载链接地址,填入密码,确定。

Cpanel主机填入密码开始下载

6、根据原虚拟空间与新空间之间的带宽速度,远程下载文件的时间也会不同,如果都是美国主机的话,那么远程下载文件速度会非常地快,一般在几百KB/s以上。

Cpanel主机下载速度非常地快

PS:2014年5月9日更新,感谢“家家”好友的提醒,使用PHP在线下载远程文件有要注意的三个问题:

  • 1、有些主机禁止使用set_time_limit来加长时间。
  • 2、这个代码顶部需要加一句话:ignore_user_abort(true),就算浏览器关闭,程序也继续执行,否则执行到一半,我们忽然断网什么的,就太坑爹了……
  • 3、网络上的ftp连接下载往往比直接fread要快,可以用php的ftp函数。
  • 我的网站就是这样搬家的,十多个G的文件,包括附件,存文本的文档,连续不断的搬了好几天,当然我不可能十几个小时开着浏览器让它执行。搬家同时,我还传到了百度云和ctdisk网盘,确认数据安全……

7、PHP远程下载服务器文件默认的会在新空间的根目录新建一个rd的文件夹,里面就是下载下来的文件了。

Cpanel主机找到已经下载的文件

8、远程下载来的文件我们就可以使用Cpanel的在线文件管理器直接在线解压了。

可以不经允许随意转载,分享:广州SEO,移动互联网营销 » Cpanel主机空间快速搬家转移数据的方法

分享的每套dede模板,整站带数据源码,wordpress模板,整站源码下载,帝国cms模板,带数据帝国cms网站,淘宝客源码,女性网站模板等源码的下载链接地址请咨询QQ索取。
赞 (0)
分享到: 更多