想用 PHP 自建一个网盘,没有思路。。。

2017-09-26 20:40:30 +08:00
 fgxcoy

想实现一个类似百度网盘的文件管理功能,文件存储在对象存储里(每个文件有一个唯一 id,id 可以另行存储) 用数据库如何设计类似于文件树的结构? 一个目录(/imagr/wallpaper/001.jpg ),通过这个目录可以直接读取指定文件信息

之前尝试过许多想法,但都失败了 o(>﹏<)o

8233 次点击
所在节点    PHP
29 条回复
fox0001
2017-09-27 08:02:44 +08:00
在用 NextCloud,PHP 开发的
fox0001
2017-09-27 08:11:30 +08:00
@misaka20038numbe #8 简单的话,按这个来实现就可以了。关于树的数据结构,google 一下,一大堆文章
huguotai
2017-09-27 08:59:56 +08:00
尴尬的看到了高三这个字样。。。
raofeng
2017-09-27 09:09:29 +08:00
NextCloud +1
xiaoz
2017-09-27 10:10:15 +08:00
NextCloud 是 PHP 的,不过感觉并不是很稳定,因此我推荐用 seafile
wuersi
2017-09-27 11:58:35 +08:00
玩玩还可以,如果存的东西多的话价格昂贵,阿里云对象存储费用分为三部分:
1.存储费用,
2.流量费用,
3.请求次数;

嘿嘿,你可以通过内网把阿里云 ecs 挂载到 oss,内网不走流量,只收取 ecs 的流量费;我试过了,100g 以内的存储还好说,超过的话价格越来越贵,个人用很不划算,好处是隐私比某度等网盘要好点,可以存不可描叙的东西没人说你,没有 8 秒,。
我已经弃用了,吃不起
cephei
2017-09-27 12:02:32 +08:00
fgxcoy
2017-09-27 12:06:00 +08:00
@doresu 能简单说说原理吗
fgxcoy
2017-09-27 18:20:37 +08:00
@znood 方案很多?那再列举几个吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/393882

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX