logo of RainbowLink Inc.

アップロードを許可するファイルタイプを決定する (Mime Typeの管理方法)

このプラグインのMime フィルターは、次の3段構成になっています。
(1)WordPressの組み込みのMimeフィルター
(2)本プラグインのMimeフィルター( allpost-contactform-sub12_uploadAttachment.phpのl.63 と /wp-content/apcf_att/.htaccess )
(3)ユーザー樣ご自身のMimeフィルター

(1)の次に(2)、(2)の次に(3)が検証される流れです。(1)でフィルターにひっかかってアップロードが止められた場合、(2)に進むことはありませんし、(2)で止められた場合、(3)に進むことはありません。

従いまして、(3)のエンドユーザー樣ご自身のフィルターを有効にするためには、(1)(2)のフィルターを無効にする必要があります。

開発者としては、(2)の allpost-contactform-sub12_uploadAttachment.php のl.63に直接記載されたフィルター(.php .py .sh を止める)を変更することは推奨いたしません。なぜなら、ほとんどレンタルサーバーで、PHPとPythonとShellはエンドユーザー樣の自由裁量を大きくしているからです(つまり、サーバー管理者が責任をもって管理しているとは限らないという意味です)。

そこで、以下、(1)と(3)の変更方法をご案内いたします。(3)を有効にするためには、まず、(1)を無効にする必要があります。

WordPressの組み込みのMimeフィルター【第1段のフィルター】を無効にする方法
【STEP1】「allpost-contactform-sub12_uploadAttachment.php」を開いてください。
【STEP2】l.58とl.59をコメントしてください。

現在

echo $rl_apcf_public_upload_error_msg;
exit;

コメント後

//echo $rl_apcf_public_upload_error_msg;
//exit;


ユーザー樣ご自身でアップロードを許可するファイルタイプを決定する方法(自分流のMimeフィルターを作る方法)
【STEP1】「allpost-contactform-upload_mime.php」を開いてください。
【STEP2】許可したい拡張子を追加してください。追加方法は、

/******* Don't Modify below *******************************/
'txt'
/**********************************************************/

の真上に、

拡張子,

という書式で追加してください。



「自分流のMimeフィルター」で許可した拡張子が有効にならない場合は、/wp-content/apcf_att/.htaccess で当該拡張子がブロックされていると考えられます。/wp-content/apcf_att/.htaccess から、当該拡張子を削除してください。

( , JST )

このページのURL: https://jp.rainbow-link.com/FAQ.htm?&faq_id=447


jp.Rainbow-Link.com

株式会社レインボーリンク

Cart & MyPage
rainbowlinkinc2