質問箱/3524

カテゴリ
サマリ添付ファイルの種類をひとつに制限したい
バージョン1.4.7_notb
投稿者shimashima?
状態完了
投稿日2006-10-28 (土) 04:55:20

質問

過去ログで探せた範囲では、 アップロードさせたくないファイルを指定する方法は 発見できましたが、 アップロード可能なファイルをひとつだけ(ex. JPG)に制限する方法はないでしょうか? ご教示の程よろしくお願いいたします。

回答

  • 画像に限れば、plugin/attach.inc.phpに下記のパッチをあてると制限することができます。必要に応じて case文はコメントアウトしてください。 -- teanan 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? 2006-10-28 (土) 12:31:03

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-11-06 (火) 18:49:37
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.316 sec.

OSDN