質問箱/3524
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
**[[質問箱/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に下記のパッチをあて...
--- 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)
- 教えていただいた方法で可能になりました。ありがとうござ...
//#comment
終了行:
**[[質問箱/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に下記のパッチをあて...
--- 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)
- 教えていただいた方法で可能になりました。ありがとうござ...
//#comment
ページ名: