gpt4 book ai didi

php - 处理大量用户文件

转载 作者:搜寻专家 更新时间:2023-10-31 20:42:08 24 4
gpt4 key购买 nike

我听说在 Linux 中,您应该将一个目录中的文件数控制在 32000 个以下。这就是为什么我想制作一个上传目录,它是这样构建的:

$x = rand(0,32000);
$z = rand(0,32000);
$y = rand(0,32000);
$f = rand(0,32000);

root/uploaddir/$x/$y/$z/$f/{user_id}/

我的问题是,我还想检查它是否已经存在,以及它是否确实想检查目录中是否已经有 32000。

但是当我拥有 30000^4 个目录时,我不知道应该如何处理它,所以它不会变得太慢。

那么当参数为: - 文件夹和父文件夹不能超过 32.000 个文件/目录

希望可以理解。

最好的问候,

登劳。

最佳答案

不使用随机数,而是使用用户 ID 中的连续字符:

/root/uploaddir/j/o/n/e/jones/
/root/uploaddir/s/m/i/t/smith
/root/uploaddir/f/r/e/d/freddie
etc.

那么每个目录中的条目永远不会超过 200 个。

关于php - 处理大量用户文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19756818/

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