カテゴリ | |
---|---|
サマリ | 添付ファイルの種類をひとつに制限したい |
バージョン | 1.4.7_notb |
投稿者 | shimashima |
状態 | 完了 |
投稿日 | 2006-10-28 (土) 04:55:20 |
過去ログで探せた範囲では、 アップロードさせたくないファイルを指定する方法は 発見できましたが、 アップロード可能なファイルをひとつだけ(ex. JPG)に制限する方法はないでしょうか? ご教示の程よろしくお願いいたします。
--- 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)