将服务器上的文件存储在非公共可访问的目录中

时间:2011-03-02 17:37:36

标签: php file-upload

我似乎无法找到有关如何执行此操作的信息。我如何使用PHP让用户在我的网站上传文件,然后将该文件保存在我的服务器某处,但将其保存在没人可以浏览到其位置的地方?这主要是针对PDF文件,但如果重要的话,他们也可以上传TXT或DOC / DOCX文件。

感谢任何帮助

谢谢

1 个答案:

答案 0 :(得分:2)

这取决于您的Web服务器设置是什么样的。

如果您在共享的Web主机上,则某些公司仅为每个共享主机客户端提供Web可访问文件夹,而其他公司提供不可公开访问的文件夹。要通过ftp检查此登录,如果您看到wwwpublic-html,则无法访问该文件夹中的任何内容。

如果你有一个不公开访问的文件夹,那就好了!

学会爱move_uploaded_file() manual

只需将move_uploaded_file的目标文件夹设置为不在网络根目录内的文件夹即可。

如果您没有不可公开访问的文件夹,则需要一些.htaccess魔法。 (这是starting point。)