本文给大家介绍一个利用php类在两个国外空间迅速转移文件的办法,适合没有ssh等高级权限的空间。
前言
现在不管是出于什么考虑,被逼抑或自愿,很多朋友都会选择使用国外空间建站。国外空间相对来说速度一般都可以接受,像homezz 提供的softlayer等空间,但是如果要在两个服务器之间转移文件,尤其是新手经常用的直接让ftp遍历文件下载,那就更为龟速。在这里给大家介绍比较好的快速转移网站文件的办法。
我用这个文件转移了200m的文件,从bluehost到pacifichost(都是美国空间),不到10秒就完成了,非常方便。
代码来自快乐飞扬博客:php远程文件下载到本地服务器
转移过程
- 下载php转移代码文件,解压
- 用notepad++等工具打开此文件,查找“管理密码”,把当中的“123456”修改成自己的密码
- ftp工具上传到空间上,确定能有网址访问到,比如https://www.gubo.org/get.php
- 在原后台cpanel里打包文件为zip或者gz格式,然后确定能有网址能访问到
- 访问https://www.gubo.org/get.php,输入原空间的文件网址,输入管理密码,然后等待即可
- 这一过程可能比较长,注意耐心等候
- 出现“下载成功”的字样的时候,就可以到ftp或者管理后台看一下get.php这个文件同级目录下的Download文件夹下,需要转移的文件一般就会在这里了
- 剩下的工作,就是解压及后续工作了,转移文件的环节已经完成
注意事项
- 确保修改了get.php中的管理密码再上传,否则容易造成安全隐患
- 这个办法适合于两个国外空间之间转移文件,国内到国外,国外到国内空间因为线路问题,很难得到理想的效果
- 转移文件完毕之后,需要把两边空间的压缩文件都删除,最好是get.php这个文件也进行后缀重命名或者删除,以免留下隐患
- 如果出现不能下载的问题,请用ftp工具在get.php文件的同级目录下手动建立一个“Download”目录,并赋予“777”权限
使用过程中如果还有其它问题,欢迎留言讨论。
相关有用文章
文章历史
- 2011-01-21:首次发布
- 2010-11-24:草稿