**[[質問箱3/524]] [#e985d062]
#author("2018-03-11T18:58:28+09:00;2012-11-06T18:49:37+09:00","","")
**[[質問箱/3524]] [#e985d062]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|添付ファイルの種類をひとつに制限したい|
|~バージョン|1.4.7_notb|
|~投稿者|[[shimashima]]|
|~状態|完了|
|~投稿日|&new{2006-10-28 (土) 04:55:20};|
***質問 [#j32ee632]
過去ログで探せた範囲では、
アップロードさせたくないファイルを指定する方法は
発見できましたが、
アップロード可能なファイルをひとつだけ(ex. JPG)に制限する方法はないでしょうか?
ご教示の程よろしくお願いいたします。

***回答 [#l894322d]
- 画像に限れば、plugin/attach.inc.phpに下記のパッチをあてると制限することができます。必要に応じて case文はコメントアウトしてください。 -- [[teanan]] &new{2006-10-28 (土) 05:46:24};
 --- attach.inc.php.orig	Wed Oct 04 20:03:00 2006
 +++ attach.inc.php	Sat Oct 28 05:41:22 2006
 @@ -185,6 +185,18 @@
 			'result'=>FALSE,
 			'msg'=>$_attach_messages['err_adminpass']);
 	}
 +	$got = @getimagesize($file['tmp_name']);
 +	if (! isset($got[2])) $got[2] = FALSE;
 +	switch ($got[2]) {
 +	case 1: // 'image/gif'
 +	case 2: // 'image/jpeg'
 +	case 3: // 'image/png'
 +		break;
 +	default:
 +		return array(
 +			'result'=>FALSE,
 +			'msg'=>'Invalid file type.');
 +	}
 
 	$obj = & new AttachFile($page, $file['name']);
 	if ($obj->exist)
- 教えていただいた方法で可能になりました。ありがとうございました。 -- [[shimashima]] &new{2006-10-28 (土) 12:31:03};

//#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.034 sec.

SourceForge