gpt4 book ai didi

php - 隐藏或混淆文件的 url 路径

转载 作者:行者123 更新时间:2023-12-04 21:55:56 24 4
gpt4 key购买 nike

我允许用户使用他们自己的帐户将 .jpg、.pdf、.doc、.xls 文件上传到我的网络服务器,然后他们可以稍后单击文件名以在浏览器中查看文档,或者在 . doc .xls,他们通过默认浏览器提示下载它。

我想隐藏/混淆 url 路径,这样他们就不知道获取文件的确切路径,希望保护文件免受其他帐户/用户的侵害。

我正在使用 php、apache

这是示例路径:

http://dev.site.com/administrator/account_files/1/documents/property_docs/1_68_1295980609myfile.pdf

我怎样才能将 url 隐藏到更像这样的东西:

http://dev.site.com/1_68_1295980609myfile.pdf

主要目的是删除对“administrator/account_files/...”的引用

apache 的 mod_rewrite 有什么我可以做的吗?我读过一些其他帖子,其中人们使用 php 的 readfile() 并使用了不同的页面,但我想知道这样做是否会遇到一些性能问题。

感谢您的建议。

最佳答案

它可能会降低您的性能,但是当您使用 readfile 时它可能不会产生任何实际问题。开销不大。无论如何都必须读取该文件,因此运行 PHP 脚本的开销很小。

如果您这样做,您甚至可以选择将文件存储在 Web 根目录之外的文件夹中,或者存储在受 .htaccess 密码保护的文件夹中。这两种技术都不会阻止 readfile 读取文件,因此它们都是真正阻止外部读取实际文件的好方法。

关于php - 隐藏或混淆文件的 url 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4838065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com