手册:$wgFileStore
此功能已在版本1.24.0中,从MediaWiki核心代码中移除。 请参见$wgDeletedDirectory以获取使用此功能的替代方式。 |
文件及文件上传: $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;
'删除的链接'可以留空(因为被删除的文件是私有的,对互联网来说是不可见的)。