Php 一个子目录vs子子目录…用于存储文件的目录

Php 一个子目录vs子子目录…用于存储文件的目录,php,file-upload,directory,filesystems,Php,File Upload,Directory,Filesystems,我正在建立一个应用程序,功能文件上传(imgs,视频)。 我在一篇文章中读到,为文件名生成一个uuid,如e5d9aa9e-c5d2-46f4-b929-11b0a553f9b5.jpg,然后使用前几个字符创建一个子目录,如\e\5\d\e5d9aa9e-c5d2-46f4-b929-11b0a553f9b5.jpg,以保存该文件以防止在一个目录中的限制 所以我教我可以只取前几个字符,创建一个没有子目录的目录,比如\e5d\e5d9aa9e-c5d2-46f4-b929-11b0a553f9b5

我正在建立一个应用程序,功能文件上传(imgs,视频)。 我在一篇文章中读到,为文件名生成一个uuid,如
e5d9aa9e-c5d2-46f4-b929-11b0a553f9b5.jpg
,然后使用前几个字符创建一个子目录,如
\e\5\d\e5d9aa9e-c5d2-46f4-b929-11b0a553f9b5.jpg
,以保存该文件以防止在一个目录中的限制

所以我教我可以只取前几个字符,创建一个没有子目录的目录,比如
\e5d\e5d9aa9e-c5d2-46f4-b929-11b0a553f9b5.jpg

请问这两种在目录中存储文件的方法中,哪一种是最好的选择

  • \e\5\d\e5d9aa9e-c5d2-46f4-b929-11b0a553f9b5.jpg
文件的前几个字母用于生成子目录

  • \e5d\e5d9aa9e-c5d2-46f4-b929-11b0a553f9b5.jpg
前几个字母用于生成存储文件的目录