在线文件存储逻辑

Vib*_*haJ 6 php file-manager

我想开发一个像文件管理器这样的网站.用户注册并将获得修复磁盘空间的地方可以说20MB.现在用户可以将他们的pdf,doc,txt,jpeg等文件上传到他们的磁盘限制.我可以使用PHP开发这个.

现在下面是我的问题:

1)如果用户的文件已损坏,他们可以在2-3天之前回滚文件夹.用户上传重要文档时,文件必须安全且不受病毒侵害.

是否有任何第三方存储服务器提供此类设施?

2)还应该从浏览器预览所有文件.我正在使用Google doc viewer.是在浏览器中预览文件的好方法吗?但谷歌链接可以从所有人访问,我需要添加一些限制,因为文件只能由其所有者查看.

我知道这是一项重大任务,但我只需要某种逻辑.请分享你的想法.

谢谢.

Shi*_*dim 3

  1. 任何云存储服务都可以用于此目的。您将获得硬盘空间。没有存储服务器为此提供版本控制系统。不过,您可以使用 git、svn 来实现此目的。但由于文件是二进制的,您无法充分利用这些工具。

  2. 文件的预览方式取决于您。如果您使用 PHP 创建站点,并在后端使用 API 与存储服务交互。如果您使用 PHP,Google doc 不是一个选项。另请注意,Google 链接可以设为私有。

我建议你这个,

  • 查找云存储服务并使用服务器中的存储。任何都可以。
  • 使用 PHP 创建 UI 并使用 PHP 控制访问。
  • 直接操作服务器中的文件或通过 API 操作第三方存储服务器中的文件
  • 使用版本控制系统来跟踪更改。并在PHP端使用其API。

一些云存储服务

  1. 亚马逊S3。它还支持版本控制。
  2. 谷歌云存储
  3. 微软Azure