作者gpmm (银色)
看板PHP
标题Re: [请益] 直接url存取档案能不能用参数保护?
时间Mon Mar 6 15:49:34 2017
※ 引述《sohumi (皮老板)》之铭言:
: 假如有一张图片存放在http://ptt.cc/123.png
: 有没有办法做到不能直接存取,但可以透过参数验证,
: 例如:
: http://ptt.cc/123.png则不显示图片在browser
: http://ptt.cc/123.png?id=123&password=456则会显示图片在browser
: 能做得到吗? 或是有类似手法?
不考虑效能和被暂存的话,直接用读档处理就好了 :P
Droplr 也有类似的设计
https://droplr.com/learn/knowledge-base/private-drops
只是他不是直接出图档,是给网页(实做上意思是一样的 XD)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.138.251
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1488786576.A.407.html
1F:→ gpmm: 补充一下,就是目录分开,由 routing 处理图档网址这样 XD 03/06 15:51
2F:→ wilson200106: 其实如果不在意副档名的话,fopen()就可以解决了XD 03/06 15:56
3F:推 et69523820: 二种作法 第一种把图片放在网站站台外面 03/07 05:36
4F:→ et69523820: 第二种设定路由不能浏览某个资料夹下的东西 03/07 05:36
5F:→ et69523820: 上面的二种方法透过php提取档案 然後往下推 就可以了 03/07 05:38
7F:→ MOONRAKER: 这样是效能的大敌 效能教徒看到会抓狂 03/07 09:49
8F:→ gpmm: 楼上 XDDD 03/09 01:23
9F:→ gpmm: 如果要正规手法处理那就真的很麻烦了 03/09 01:23
10F:→ MOONRAKER: 不知道有没有这样的apache module (应该是没有) 03/09 05:48
11F:推 rickysu: 回楼上,用 x-sendfile ?? 03/16 09:42
12F:→ gpmm: 推 Ricky 大!!! 03/16 17:02
13F:→ MOONRAKER: 看起来好像不错… 03/17 14:39