上传文件别全堆在根目录,按年月分文件夹,几千张图管理起来也不费劲

9年前 (2018-06-05)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手搭网站,用户上传的所有图片全堆在根目录的upload文件夹里,攒了一年,几千张图和程序文件混在一起,想找个图、删个旧文件都怕删错系统文件,其实uploads目录只要按规则分好类,管理起来特别轻松。第一,上传的图片按年、月建子目录,2024年1月传的图全进2024/01文件夹,别全堆在根目录,不然几千个文件在一个文件夹,服务器读目录都要几秒;第二,上传目录在Nginx里配置禁止执行PHP,就算用户传了个php木马,访问这个目录的php文件,也会被当成静态文件,不会被解析执行,安全多了;第三,上传的文件别用用户传的原始文件名,随机生成文件名,避免特殊字符导致文件访问404;第四,定期清理过期的临时文件,比如用户上传没提交的临时图,超过30天没用到的,直接删掉,不然目录里攒几个G的垃圾文件,越来越满。

我之前的uploads目录,所有图全堆根目录,攒了两年,八千个文件在一个文件夹,想删个旧图翻半天,按年月分了子目录之后,找文件、清文件都快了好多。很多新手觉得上传目录就是存文件的地方,随便放就行,时间长了文件乱成一团,还容易因为权限不对被传木马。真的,uploads目录从一开始就按规则整理,安全和管理都省心。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3243.html

0
回帖

上传文件别全堆在根目录,按年月分文件夹,几千张图管理起来也不费劲 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息