This page is a translated version of the page Manual:$wgFileStore and the translation is 100% complete.
文件及文件上传: $wgFileStore
文件存储路径;当前仅用于被删除的文件。
引进版本:1.7.0 (r14777)
弃用版本:1.17.0 (r69007)
移除版本:1.24.0 (Gerrit change 145738; git #5842d0aa)
允许的值:参见下方
默认值:参见下方

细节

文件存储路径;最后被用于被删除的文件。

这个设置包含一组数组。 第一个索引是要被存储的文件类型的名称(当前仅有'deleted'是有效的),第二个索引是以下三个值中的一个:

  • 'directory'包含了文件在服务器上将会保存的目录。 在1.17版本,这被$wgDeletedDirectory 取代。
  • 'url'包含了可以从互联网访问到该文件的URL。

如果文件是私有的(对于删除的文件),这应该为null在1.23版本,这个值被忽略。

  • 'hash'包含了在指定目录下创建的子目录级别数。例如:您将这设定为3,图像将会被存储在如/a/b/a/Abacus.jpg的目录(相对于上述目录)。

在1.17版本,这被$wgHashedUploadDirectory 取代。

默认值

MediaWiki版本:
1.11 – 1.23

删除的文件默认被存储与“$wgUploadDirectory /deleted”。 $wgFileStore可以进行自定义:

默认设置为:

$wgFileStore['deleted']['directory'] = false;// {{LC zh|C|zh-hans=默认值为“$wgUploadDirectory/deleted”|zh-hant=預設值為「$wgUploadDirectory/deleted」}}
$wgFileStore['deleted']['url'] = null;       // 私有,故设置为null
$wgFileStore['deleted']['hash'] = 3;         // 三级子目录拆分
MediaWiki版本:
1.7 – 1.10

在MediaWiki 1.11版本之前,删除的文件被简单地丢弃;参见$wgSaveDeletedFiles 了解启用存储它们。 要启用反删除,'被删除文件的目录'必须被定义且$wgSaveDeletedFiles必须设定为true。

默认设置为:

$wgFileStore = array();
$wgFileStore['deleted']['directory'] = null; // 不要忘记设置这个:
$wgFileStore['deleted']['url'] = null;       // 私有
$wgFileStore['deleted']['hash'] = 3;         // 三级子目录拆分

示例

一个启用保留删除的图像的例子:

$wgSaveDeletedFiles = true;                                    // 在MW 1.11.0及其之后版本不要求。
$wgFileStore['deleted']['directory'] = "$IP/imagesDeleted";
$wgFileStore['deleted']['url'] = null; 
$wgFileStore['deleted']['hash'] = 3;

'删除的链接'可以留空(因为被删除的文件是私有的,对互联网来说是不可见的)。

另请参阅