Manual:$wgFileExtensions/ja
From MediaWiki.org
| アップロード: $wgFileExtensions | |
|---|---|
| これはアップロードファイルに望ましい拡張子のリストです。このリストにない拡張子を持ったファイルをアップロードすると警告が表示されます。 |
|
| 導入されたバージョン: | 1.2.0 |
| 削除されたバージョン: | 使用中 |
| 可能な値: | 文字列の配列 |
| デフォルトの値: | array( 'png', 'gif', 'jpg', 'jpeg') array( 'png', 'jpg', 'jpeg', 'ppt',"ogg") in 1.2 |
[edit] 詳細
これはファイルのアップロードに関して望ましい拡張子のリストです。$wgStrictFileExtensionsがfalseの場合、このリストにない拡張子をもったファイルをアップロードすると警告が表示されます。しかしながら$wgStrictFileExtensionsがデフォルトでtrueなので、この配列にない拡張子をもったファイルはブロックされます。$wgCheckFileExtensionsがfalseの場合このオプションは効果がありません。ファイルタイプの中はブラックリストに入っているものがあります: $wgFileBlacklist
関連項目: Manual:Mime type detection/ja
[edit] 例
//一つのファイルタイプを追加する: $wgFileExtensions[] = 'pdf'; // デフォルトを上書きすることなくリストを追加する: $wgFileExtensions += array ('pdf', 'ppt', 'zip'); //デフォルトをファイルタイプのバンドルで上書きする: $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'ppt', 'pdf', 'doc', 'psd', 'mp3','xls', 'zip','swf', 'doc', 'odt', 'odc', 'odp', 'odg', 'mpp');
[edit] コメント
拡張子を持たないファイルのアップロードを許可するためには、$IP/includes/SpecialUpload.phpの351行目(バージョン1.11.1)を変更します
if ($finalExt == '') { return $this->uploadError( wfMsgExt( 'filetype-missing', array ( 'parseinline' ) ) );
を
if ($finalExt == '') { /* return $this->uploadError( wfMsgExt( 'filetype-missing', array ( 'parseinline' ) ) ); */
に変更します。 言い換えるとファイル拡張子が存在しない場合に行われるアクションをコメントアウトします。