php zlib 分卷压缩,FTP上传速度很慢,有没有解决的办法

大家在往自己的FTP服务器里上传文件的时候,常常使用一些FTP客户端软件,例如CuteFTP或者flashFTP,他们都受到你的网络连接速度的限制,如果你的服务器在国外,很有可能上传一个BBS原程序会浪费你一天时间,其实它们也不大,但为什么就是上传的慢呢?因为每上传一个文件程序就会连接远程服务器的端口(socket),有时候因为网络的延时,端口常常连接失败,但如果你上传一个同样大小的文件(例如一个ZIP压缩包),也许很快就会上传过去,所以今天给大家介绍一个很好用的基于网络的FTP客户端软件 NET2FTP,以后再介绍一个简单点的程序。

NET2FTP的原理是把你要上传的文件先上传到NET2FTP所在的服务器,然后通过服务器再向远程的FTP服务器传送文件,大家要知道服务器的带宽很大,所以服务器对服务器的传输速度就会快的多,这样的话大家就可以通过别人架设好的NET2FTP传送文件。这里先给大家一个网站http://www.net2ftp.com,通过它你可以向一些封了IP的服务器传送自己的文件。还有个更方便的方法,你直接把软件安装到自己的FTP服务器上,这样速度会更快。

NET2FTP的一个最大的优点就是可以把zip, tar, tgz, gz结尾的压缩包在线解压缩,这样你只需要把要上传的大量文件先用压缩软件如WINRAR或者WINZIP压缩成ZIP包,然后把压缩包上传,NET2FTP会自动把它在服务器上解压缩然后发送到远程FTP上,如果NET2FTP安装到自己的服务器上那就更好了,可以直接解压缩到服务器上,省掉了一个服务器到服务器的传输过程。

NET2FTP之安装

建议先看使用再看安装

1.先看看你自己的服务器是否符合条件,支持PHP,版本至少是4.2.3(安全模式也没有问题),当然最好是版本越高越好,可以支持一些高级命令。

2.要有一定的空间,完整版的NET2FTP(包括全部的官方皮肤和插件)需要将近8Mb大小,还有个简化版的,3Mb左右(只有英语,皮肤一个,好象没有插件)。

如果你符合上面两个条件,恭喜你可以在自己的服务器上安装NET2FTP了。

3.下载安装包。我这里安装的是完全版。官方下载地址是http://www.net2ftp.com/homepage/download.html,现在的最新版本是0.91a,http://www.net2ftp.com/download/net2ftp_v0.91a.zip

4.解压缩所有的文件,在\files_to_upload里面找到settings.inc.php,这个是配置文件,用记事本打开它,我们来进行简单的设置。找到

$net2ftp_settings["default_language"] = " en";(默认的语言英语,汉语版本有问题,不建议使用)

$net2ftp_settings["default_skin"]     = "india";(皮肤,建议改成blue,因为这个皮肤做的很完美)

$net2ftp_settings["admin_username"] = " admin";(默认的管理员名称,可以修改)

$net2ftp_settings["admin_password"] = "";(默认为空,如果你要记录程序使用日志,添加密码即可)

$net2ftp_settings["max_upload_filesize"]  = "2000000";  (文件最大上传大小,默认2M,根据需要修改)

$net2ftp_settings["use_database"] = "no"; (是否记录登陆日志,默认NO,可修改为YES,别忘了把create_tables.sql导入到你的MySQL里面)

// Enter your MySQL settings(这里的几个要在上面那个选项为YES时填写)

$net2ftp_settings["dbusername"] = "";用户名

$net2ftp_settings["dbpassword"] = "";密码

$net2ftp_settings["dbname"]     = "";数据库名

$net2ftp_settings["dbserver"]   = "localhost"; 地址

$net2ftp_settings["max_consumption_ipaddress_dataTransfer"] = 20000000; // 每个IP每天最多传输文件字节$net2ftp_settings["max_consumption_ftpserver_dataTransfer"] = 50000000; // 每个FTP服务器最多接受字节

5.把文件上传到服务器上,/temp文件夹属性设置成777

6.(可选)如果你要记录登陆日志,导入create_tables.sql

NET2FTP之使用

大家配置好文件上传过后就可以开始使用NET2FTP了。

1.登陆FTP

填写FTP server(服务器地址),Username(用户名),PASSWORD(密码),点击login进入你的ftp服务器

6759081_1

2.主界面.大家可以简要的看一下,跟FTP软件有什么区别。

6759081_2

3.最右上角的四个分别是 添加到收藏夹/刷新/帮助/登出

6759081_3

4下面分别是 新建文件夹/新建文件/上传文件/JAVA上传/高级属性

6759081_4.jpg

5这几个大家都认识了 复制/移动/删除/重命名/属性/下载/压缩/大小/搜索

6759081_5

6.下面重点讲上传,点UPLOAD,出现这个画面

6759081_6

我们来上传一个包含着许多图片的压缩包

6759081_7

点右边的archives(存档)浏览,选择一个压缩文件,然后再点那个对号,等他上传吧。

6759081_8

上传完成后程序会自动解压缩

6759081_9

至此,大功告成

------------------------------------------------------------------------

hoho,其实写这个东西还是满辛苦的,花了不少时间,希望能给大家带来方便,最后再给大家个使用net2ftp的网站,就是

使用CMSware-ZIP在线解压

现在说要说的CMSware是一种用于解压WEB服务器空间里面的压缩文件,对于使用国外空间的用户来说,这个也是解决FTP上传速度慢的!已经经过测试,解压速度很不错!

1.运行环境:程序运行需要php支持Session和zlib扩展 9

2.适用范围:传输文件很多的时候,一个个文件传输往往使得FTP速度慢了许多,把这些文件压缩成zip,然后传输该zip包到你的空间,这样速度会快许多,然后再通过本软件把zip压缩包在空间里面直接还原成一个个文件

3,使用方法

将本程序通过FTP上传到web服务器空间里面,第一次运行时将会要求设定管理员账号、密码,以后用此次的设定登录,进行解压缩

5, 在线解压步骤:

将您需要上传的网页程序打包成zip压缩包(可用winzip或者winrar压缩),上传到解压程序有权访问的任意位置,然后通过浏览器打开本程序,本程序会在”ZIP文档”处自动列出压缩包,点击”解压”即可

6,注意事项(1)请不要使用太大的压缩包,一般服务器解压8MB以内的压缩包应该没有问题.如果你的文件很多,可以分成多个压缩包(注意是分开压缩,而不是分卷压缩)

(2)在非Windows环境下将压缩包解压以后若所解压的程序的安装使用出现问题请认真检查程序的目录和文件权限

(3)程序只支持zip压缩包的解压

点此下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值