回答編集履歴

2

コードを修正

2017/01/17 09:15

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

test CHANGED
@@ -90,7 +90,11 @@
90
90
 
91
91
 
92
92
 
93
+ $finfo = new finfo(FILEINFO_MIME_TYPE);
94
+
93
- if (!preg_match('/\.jpg$|\.jpeg$/i', $tmp_name)) {
95
+ if (!preg_match('/\.jpg$|\.jpeg$/i', $file['name'])
96
+
97
+ || $finfo->file($tmp_name) !== 'image/jpeg') {
94
98
 
95
99
  echo '<FONT COLOR="RED">JPEGファイルを選択してください!</FONT>';
96
100
 

1

バージョンを追記

2017/01/17 09:15

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  なぜなら、私の環境(※)で試した限りでは、アップロードされたファイルが指定したファイルサイズを超えた場合にも、ファイルをアップロードしなかった場合と同様に`$_FILES['upfile']['size']`に 0 がセットされたからです。
10
10
 
11
- ※ Mac OSX 10.9, Chrome v55.0
11
+ ※ Mac OSX 10.9, Chrome v55.0, PHP v5.4
12
12
 
13
13
 
14
14