dropbox,google drive

时间:2016-09-02 07:02:09

标签: php localhost cloud dropbox cpanel

我正在创建类似于dropbox的网站。我在项目背后的逻辑是,我将创建一个包含用户名和密码以及唯一ID的表。

然后我将创建名称与唯一代码相同的文件夹,我将该特定人员文件(如视频,mp3,txt)存储在该特定文件夹中。现在我的问题是如何限制其他用户进入该文件夹(因为我可以通过直接输入网址访问该文件夹)?

还建议我,如果任何其他逻辑更有效。我正在做迷你项目。

2 个答案:

答案 0 :(得分:1)

我相信Google云端硬盘(以及Dropbox也可探测),在幕后使用https。在这种情况下,您只需要确保您的php / asp文件确保只有登录用户才能访问他/她的文件。这一切都取决于您创建云平台的方式。您也可以使用scp,ssh,在这种情况下,您的服务器会自动将客户端命令指向他/她自己的文件。

答案 1 :(得分:0)

您需要创建一个处理文件访问权限的控制器。不要直接链接到文件,例如,如果您将参数作为/myFolder/myImg.jpg传递,那么控制器将把logedin用户unique_id和路径作为参数,然后它将自己创建一个路径。

2323年至2332年-a51df / MyFolder文件/ myImg.jpg

这个想法是uniqueID将作为基本路径,您的控制器将处理所有文件访问。这样你就不用chmod 777了。您的控制器只能访问您需要的文件夹,并且所有文件夹都将保留在您的php设置中。无需担心有人试图访问任何系统文件夹。

接下来,你只需要加载文件内容并使用适当的mime类型返回它。