拡張子が、".mht" とか "mhtml" のファイルをアップロードしようとすると、
".mhtml" is not a permitted file type. Permitted file types are gif, png, jpg, jpeg, bmp, xls, doc, ppt, pdf, txt, mht, mhtml.
といったエラーが出てアップロードできない。なんでかというと、< MediaWiki インストールディレクトリ >/includes/DefaultSettings.php の1770行目付近で、
$wgFileBlacklist = array(
# HTML may contain cookie-stealing JavaScript and web bugs
'html', 'htm', 'js', 'jsb', 'mhtml', 'mht',
# PHP scripts may execute arbitrary code on the server
'php', 'phtml', 'php3', 'php4', 'php5', 'phps',
# Other types that may be interpreted by some servers
'shtml', 'jhtml', 'pl', 'py', 'cgi',
# May contain harmful executables for Windows victims
'exe', 'scr', 'dll', 'msi', 'vbs', 'bat', 'com', 'pif', 'cmd', 'vxd', 'cpl' );
という記述があり、リストされている拡張子は問答無用にはじかれてしまうから。もし、"mht" や "mhtml" を許可したい場合は、以下のようにコメントアウトしてリストからはずせばいい。
$wgFileBlacklist = array(
# HTML may contain cookie-stealing JavaScript and web bugs
'html', 'htm', 'js', 'jsb',
# 'mhtml', 'mht',
# PHP scripts may execute arbitrary code on the server
'php', 'phtml', 'php3', 'php4', 'php5', 'phps',
# Other types that may be interpreted by some servers
'shtml', 'jhtml', 'pl', 'py', 'cgi',
# May contain harmful executables for Windows victims
'exe', 'scr', 'dll', 'msi', 'vbs', 'bat', 'com', 'pif', 'cmd', 'vxd', 'cpl' );
実は上述した DefaultSettings.php で指定されたブラックリストから、"mht" や "mhtml" といった拡張子をはずしても、アップロード時に
This file contains HTML or script code that may be erroneously interpreted by a web browser.
といったエラーメッセージが出てうまくいかなかったりする。これは、< MediaWiki インストールディレクトリ >/includes/specials/SpecialUpload.php の1410行目付近にある "detectScript" というメソッド内で、アップロードされたファイルが危険なファイルじゃないかチェックをしているんだが、これにひっかかると上記エラーが出る。
セキュリティ上好ましくはないのだが、社内利用や限定された人しか利用しない場合で、アップロードされるファイルが安全であるという前提でもよければ、以下のように SpecialUpload.php の1470行目付近を修正すればとりあえずアップロードはできるようになる(拡張子"mht"と"mhtml"を許可する場合)。
if ($extension != 'mht' && $extension != 'mhtml') { # if文を追加。
foreach( $tags as $tag ) {
if( false !== strpos( $chunk, $tag ) ) {
return true;
}
}
}
友達に日本で仕入れてもらった。
これも日本で仕入れてもらった。しばらくひきこもるかなf^_^;
おごってもらっちった♪うまかたー。
Hello!<br><a href="http://aixypeo.com/ayrxsa/1.html">cheap cialis</a> ,
この間も俊太郎の詩をお, http://www.stlouisbusinesslist.com/business/5021837.htm?info=viagra viagra,
fSHVceat
RMwCncx http://hjorki.com/ <a href="http://cwcqly.com/ ">niUQkmT</a> [url=http://ifsldn.com/]niUQkmT[/url]
MagbLhw http://www.chewelahmuseum.org/ Cheap viagra http://christianpardo.com/ Buy Cialis Online
DsFTGp http://cincinnati-excite.com/ Phentermine http://www.copep.org/ Xanax