Image 什么是「;“文件系统”;关于网站?

Image 什么是「;“文件系统”;关于网站?,image,filesystems,Image,Filesystems,我找到了一个问题的所有答案: 最后一个链接指向同一问题的更多版本。他们通常有相同的答案,建议使用文件系统,然后将地址存储在数据库中。当他们说“文件系统”时,他们的意思是把它存储在你用来制作网站的文件夹中吗 我一直在学习制作网站的方法,有一个“视图”文件夹包含所有的布局,还有一个“公共”文件夹存储css和js文件。然后,我在应用程序中有一行代码,这样当我链接到css文件或js文件时,就不必一直键入public。那么我会把图像存储在那里吗?它有自己的文件夹,也许每个用户都有一个文件夹?当有很多

我找到了一个问题的所有答案:

最后一个链接指向同一问题的更多版本。他们通常有相同的答案,建议使用文件系统,然后将地址存储在数据库中。当他们说“文件系统”时,他们的意思是把它存储在你用来制作网站的文件夹中吗

我一直在学习制作网站的方法,有一个“视图”文件夹包含所有的布局,还有一个“公共”文件夹存储css和js文件。然后,我在应用程序中有一行代码,这样当我链接到css文件或js文件时,就不必一直键入public。那么我会把图像存储在那里吗?它有自己的文件夹,也许每个用户都有一个文件夹?当有很多用户和很多图片时会发生什么

或者这些照片应该全部放在别的地方


我已经尽了最大努力自己找到答案,但是“文件系统”是一个通用术语,我找不到具体的答案。

是的,文件系统意味着将它们作为文件放在网站包含的文件旁边

一般来说,在执行此操作时,需要遵循以下几项良好实践:

  • 将它们放在专门用于用户数据的文件夹中,而不是放在网站核心文件所在的文件夹中
  • 为它们生成人工文件名(UUID或数据库生成的ID),而不是使用原始文件名,以避免名称冲突
  • 如果需要大量文件,在某些文件系统上,最好创建一级子目录,以限制每个目录中的项目数
  • 禁止通过纯HTML直接访问包含用户数据的文件夹可能是一个好主意(取决于您的用例)
    • 而是读取文件并通过脚本输出它们
    • 如果文件并非全部公开(如果需要任何授权才能查看它们),则需要此选项