在线文件存储逻辑

时间:2012-05-31 05:36:37

标签: php file-manager

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

以下是我的问题:

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

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

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

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

感谢。

2 个答案:

答案 0 :(得分:3)

  1. 可以使用任何云存储服务。你会得到硬盘空间。没有存储服务器为此提供修订控制系统。你可以使用git,svn。但由于文件是二进制文件,因此无法充分利用这些工具。

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

  3. 我建议你这个,

    • 查找云存储服务并使用服务器中的存储。任何人都会这样做。
    • 使用PHP创建UI并使用PHP控制访问。
    • 通过API
    • 直接或在第三方存储服务器中处理服务器中的文件
    • 使用修订控制系统跟踪更改。并在PHP端使用其API。

    某些云存储服务

    1. Amazon S3。它还支持版本控制。
    2. Google Cloud Storage
    3. Microsoft Azure

答案 1 :(得分:0)

尝试使用Microsoft SkyDrive或Google Drive或Dropbox