回答編集履歴
2
コードを修正
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', $
|
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
バージョンを追記
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
|
|