gpt4 book ai didi

php - 在没有数据库的情况下结构化文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:27:31 25 4
gpt4 key购买 nike

基本上我有一个简单的表单供用户上传文件。文件应存储在/files/目录下,其中包含一些子目录,用于几乎平均分割文件。例如/文件/sub1/sub2/file1.txt

我还需要不存储相同的文件(按文件名)。

我有自己的解决方案。从文件名计算 sha1。以前 5 个符号 - abcde 为例,将文件放入/files/a/b/c/d/e/这很好用,但当一个文件夹包含 4k 文件,第二个 6k 文件时会出现这种情况。有没有办法让文件计数更接近彼此?最大文件数可以是 10k 或 10kk。

感谢您的帮助。

附言可能是我解释错了,所以再一次:) 任务很简单 - 你只有 html 和 php(没有任何数据库)和文件目录,你应该只存储上传的文件而没有任何自己的数据。您应该开发可以处理将上传文件存储到文件目录而不存储重复项(按文件名)的脚本,并根据每个目录中的文件数按子目录拆分上传的文件(每个目录中的最佳文件和计数文件应彼此接近)。

最佳答案

我不知道你为什么要这样。但是如果你真的必须这样做,我建议你设置一个限制每个文件夹中存储的字节数。每次你必须保存数据时,你打开一个日志

  1. 当前子
  2. 写入该目录的总字节数

如果需要,你创建一个新的子目录(你可以使用当前时间,因为它不会重复)并重置字节数然后保存文件并按写入的字节数增加字节数。

我非常怀疑这项工作是否值得,但我真的不知道您为什么要以这种方式分发文件。

关于php - 在没有数据库的情况下结构化文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4443868/

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