开源网盘
客户端:
http://www.oschina.net/p/skydrive+manager/similar_projects?lang=0&sort=view&p=5
服务器:
如今的网盘存储真的是多样化,都有点百花争艳的韵味了。如115网盘、金山快盘、盛大网盘等。不过身为站长,是否也想拥有属于自己的网盘系统呢,笔者今天推荐PHPDISK网盘系统,一款可以与115网盘披靡网盘系统。

PHPDisk是一套采用PHP和MySQL构建的网络硬盘(文件存储管理)系统,可替代传统的FTP文件管理。拥有友好的界面,操作的便捷深受用户的欢迎。她是一套可用于网络上文件办公、共享、传递、查看的多用户文件存储系统。广泛应用于互联网、公司、网吧、学校等地管理及使用文件,多方式的共享权限,全方位的后台管理,满足从个人到企业各方面应用的需求。
其中PHPDisk网盘分为T-Core和V-Core两个系列,两个系列的不同在于内核不同,而功能上是T-Core比V-Core多了个支持客户端。

PHPDisk网盘的前台支持批量上传,利用JS实现,笔者在本地测试,速度还可以。文件提取共享的话,还支持提取码功能。这些功能在目前的网盘都有见到。

来看PHPDisk网盘的后台,PHPDisk的后台功能没有想象的那么复杂多样,在插件管理中,可以设置网盘客户端插件和通行证插件,网盘客户端插件可以配合PHPDisk提供的客户端使用,在下一页会讲解使用,而通行证则是可以集合UCenter用户中心的,实现用户整合。

在PHPDisk网盘后台的语言模板选项中,语言包和模板是分开的,默认只带中文语言包和自带一个模板。可以在线修改模板等,但修改模板没有提供模板标签等相关说明,修改模板界面比较简单,只是一个简单的<textarea>标签编辑。

广告管理样式比较多,调用的方式是类似Discuz的管理方式,定义好广告的位置和模式,直接增加就可以。

数据调用方面给出了完善的解决方案。
PHPDisk网盘在数组调用方面,提供了三种掉用方式,js调用方式如下:
调用URL:http://yoursite.com/api/datacall.php?type=(第一个参数)&order=(第二个参数)&by=(第三个参数)&limit=(第四个参数)
SQL数据调用:如下,列出最新10个公共文件按时间升序排列:
{sql[select * from @@files where is_public=1 order by file_id desc limit 10][$val]}
<li><a href="{#urr("viewfile","file_id=$val[file_id]")#}" target="_blank">{$val[file_name]}</a></li>
{/sql}
而普通数据调用如标签一样如下:
- 数组调用Key: 数组调用唯一的KEY,模板中的调用方式:{#get_datacall('key')#} ,只能由英文、数字或下划线组成。
- 数组调用值Value: 数组调用值Value与Key对应,可以直接在模板中显示出来,可以为任意字符,包括Javascript代码等均可。
-
PHPDisk还有个特色的地方就是,自带了客户端,而客户端带给用户的便捷是大家都知道的,一键拖拉上传等许多网页无法做到的功能。首先在PHPDisk网盘后台的插件管理中激活【网盘客户端插件】,新增网盘客户端,配置如下图,复制通信密钥。

使用安装包中的【PHPDisk KeyTool安装包】,密钥生成如下图,把后台配置的密钥写到KeyTool 中,KeyTool 的网盘地址填写需绑定的网盘地址,,即可以生成密钥,复制密钥。

然后登录 http://bbs.phpdisk.com 下载PHPDisk网盘客户端安装完PHPDisk网盘客户端后,打开PHPDisk网盘客户端,点密钥标签修改,输入生成的密钥,点确定完成修改。然后点登录,输入PHPDisk网盘的用户和密码就可以登录上传了。

如下图,这是登录PHPDisk网盘客户端后的界面。你也可以直接把加密的密钥发给你的用户,用户把客户端配置密钥后即可以使用。



浙公网安备 33010602011771号