利用php类快速转移文件(无需ssh)

本文给大家介绍一个利用php类在两个国外空间迅速转移文件的办法,适合没有ssh等高级权限的空间。

前言

现在不管是出于什么考虑,被逼抑或自愿,很多朋友都会选择使用国外空间建站。国外空间相对来说速度一般都可以接受,像homezz 提供的softlayer等空间,但是如果要在两个服务器之间转移文件,尤其是新手经常用的直接让ftp遍历文件下载,那就更为龟速。在这里给大家介绍比较好的快速转移网站文件的办法。

我用这个文件转移了200m的文件,从bluehost到pacifichost(都是美国空间),不到10秒就完成了,非常方便。

代码来自快乐飞扬博客:php远程文件下载到本地服务器

转移过程

  1. 下载php转移代码文件,解压
  2. 用notepad++等工具打开此文件,查找“管理密码”,把当中的“123456”修改成自己的密码
  3. ftp工具上传到空间上,确定能有网址访问到,比如http://gubo.org/get.php
  4. 在原后台cpanel里打包文件为zip或者gz格式,然后确定能有网址能访问到
  5. 访问http://gubo.org/get.php,输入原空间的文件网址,输入管理密码,然后等待即可
  6. 这一过程可能比较长,注意耐心等候
  7. 出现“下载成功”的字样的时候,就可以到ftp或者管理后台看一下get.php这个文件同级目录下的Download文件夹下,需要转移的文件一般就会在这里了
  8. 剩下的工作,就是解压及后续工作了,转移文件的环节已经完成

注意事项

  1. 确保修改了get.php中的管理密码再上传,否则容易造成安全隐患
  2. 这个办法适合于两个国外空间之间转移文件,国内到国外,国外到国内空间因为线路问题,很难得到理想的效果
  3. 转移文件完毕之后,需要把两边空间的压缩文件都删除,最好是get.php这个文件也进行后缀重命名或者删除,以免留下隐患
  4. 如果出现不能下载的问题,请用ftp工具在get.php文件的同级目录下手动建立一个“Download”目录,并赋予“777”权限
  5. 使用过程中如果还有其它问题,欢迎留言讨论。

相关有用文章

  1. phpzip在线压缩解压文件
  2. cpanel教程大全

文章历史

  1. 2011-01-21:首次发布
  2. 2010-11-24:草稿

天毅

Linux/php菜鸟,喜欢修修补补,喜欢分享,喜欢写博客,其实主要是喜欢找速度快的国外空间(剁手癌晚期,买VPS完全停不下来)...