Jump to content

手册:$wgHashedUploadDirectory

From mediawiki.org
This page is a translated version of the page Manual:$wgHashedUploadDirectory and the translation is 100% complete.
文件及文件上传: $wgHashedUploadDirectory
当为true时,使用/a/ab/foo.jpg目录结构。
引进版本:1.4.0​(r5578
移除版本:仍在使用
允许的值:(布尔值)
默认值:true

详情

如果存在true,上传的文件将根据文件名的md5哈希值的前两个字符,分发到$wgUploadDirectory 的子目录中。 (例如$IP /images/a/ab/foo.jpg) 创建这样的子目录是自动处理的。 此设置用于避免在单个文件夹含有过多文件,因为部分文件系统难以在单个文件夹处理大量文件。

该算法基于文件名的MD5,先将第一个字符用于第一个目录,然后将前两个字符用于子目录。

Foo.png → 文件名的MD5 = f865cbca12286c1c5b7616b4a70fbf68 → f + f8 = $IP /images/f/f8/Foo.png

如果false成立,所有图像都直接上传到$wgUploadDirectory 中 (例如$IP /images/foo.jpg

在上传第一张图片或文件后,此参数不应再更改(否则您将需要移动所有先前上传的图片)。 如果使用旧逻辑的条目试图找到它们的图片,则会导致PHP错误(参见讨论页),因为图片路径是计算出来的,并未存储在数据库中。

如果设置了$wgLocalFileRepo ,则此参数将被忽略。

参见