回答編集履歴
2
マークダウンと文言修正
test
CHANGED
@@ -1,19 +1,61 @@
|
|
1
1
|
公式にそれっぽい内容の記事があったので共有しますね。
|
2
2
|
|
3
|
+
|
4
|
+
|
3
|
-
http://www.php.net/manual/ja/feature-fileupload.multiple.php
|
5
|
+
[http://www.php.net/manual/ja/feature-fileupload.multiple.php](http://www.php.net/manual/ja/feature-fileupload.multiple.php)
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
```lang-<ここに言語を入力>
|
4
10
|
|
5
11
|
<form action="file-upload.php" method="post" enctype="multipart/form-data">
|
12
|
+
|
6
13
|
Send these files:<br />
|
14
|
+
|
7
15
|
<input name="userfile[]" type="file" /><br />
|
16
|
+
|
8
17
|
<input name="userfile[]" type="file" /><br />
|
18
|
+
|
9
19
|
<input type="submit" value="Send files" />
|
20
|
+
|
10
21
|
</form>
|
11
22
|
|
12
|
-
|
23
|
+
```
|
13
24
|
|
14
|
-
例えば、ファイル名が /home/test/review.html および /home/test/xwp.out のファイルが 投稿されたとしましょう。この場合、 $_FILES['userfile']['name'][0] の値が review.html となり、 $_FILES['userfile']['name'][1] の値が xwp.out となります。 同様に、$_FILES['userfile']['size'][0] の値が review.html のファイルサイズといったように なります。
|
15
25
|
|
16
|
-
$_FILES['userfile']['name'][0], $_FILES['userfile']['tmp_name'][0], $_FILES['userfile']['size'][0], $_FILES['userfile']['type'][0] も設定されます。
|
17
26
|
|
27
|
+
上記のフォームで投稿された場合、配列
|
28
|
+
|
29
|
+
- $_FILES['userfile']
|
30
|
+
|
31
|
+
- $_FILES['userfile']['name']
|
32
|
+
|
33
|
+
- $_FILES['userfile']['size'] (4.1.0 より前のバージョンの PHP の場合は $HTTP_POST_FILES)
|
34
|
+
|
35
|
+
が設定されま す。 register_globals が on の場合、 アップロードファイルに関してグローバル変数も設定されます。 これらの各々は、投稿されたファイルに 関する適当な値を有する数値を添字とする配列となります。
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
例えば、ファイル名が `/home/test/review.html` および `/home/test/xwp.out` のファイルが 投稿されたとしましょう。
|
40
|
+
|
41
|
+
この場合、 `$_FILES['userfile']['name'][0]` の値が `review.html` となり、 `$_FILES['userfile']['name'][1]` の値が `xwp.out` となります。
|
42
|
+
|
43
|
+
同様に、`$_FILES['userfile']['size'][0]` の値が `review.html` のファイルサイズといったようになります。
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
$_FILES['userfile']['name'][0]
|
48
|
+
|
49
|
+
$_FILES['userfile']['tmp_name'][0]
|
50
|
+
|
51
|
+
$_FILES['userfile']['size'][0]
|
52
|
+
|
53
|
+
$_FILES['userfile']['type'][0]
|
54
|
+
|
55
|
+
も設定されます。
|
56
|
+
|
57
|
+
|
58
|
+
|
18
|
-
警告
|
59
|
+
**警告**
|
60
|
+
|
19
|
-
PHP 5.2.12 以降、 max_file_uploads は一回のリクエストあたりでアップロードできるファイルの数の制限値となります。
|
61
|
+
**PHP 5.2.12 以降、 max_file_uploads は一回のリクエストあたりでアップロードできるファイルの数の制限値となります。フォームからの一回のリクエストで、これを超える数のファイルをアップロードしてしまわないようにしましょう。**
|
1
test
CHANGED
@@ -1,61 +1,19 @@
|
|
1
1
|
公式にそれっぽい内容の記事があったので共有しますね。
|
2
2
|
|
3
|
-
|
4
|
-
|
5
|
-
|
3
|
+
http://www.php.net/manual/ja/feature-fileupload.multiple.php
|
6
|
-
|
7
|
-
|
8
|
-
|
9
|
-
```lang-<ここに言語を入力>
|
10
4
|
|
11
5
|
<form action="file-upload.php" method="post" enctype="multipart/form-data">
|
12
|
-
|
13
6
|
Send these files:<br />
|
14
|
-
|
15
7
|
<input name="userfile[]" type="file" /><br />
|
16
|
-
|
17
8
|
<input name="userfile[]" type="file" /><br />
|
18
|
-
|
19
9
|
<input type="submit" value="Send files" />
|
20
|
-
|
21
10
|
</form>
|
22
11
|
|
23
|
-
|
12
|
+
上記のフォームで投稿された場合、配列 $_FILES['userfile'], $_FILES['userfile']['name'], $_FILES['userfile']['size'] (4.1.0 より前のバージョンの PHP の場合は $HTTP_POST_FILES)が設定されま す。 register_globals が on の場合、 アップロードファイルに関してグローバル変数も設定されます。 これらの各々は、投稿されたファイルに 関する適当な値を有する数値を添字とする配列となります。
|
24
13
|
|
14
|
+
例えば、ファイル名が /home/test/review.html および /home/test/xwp.out のファイルが 投稿されたとしましょう。この場合、 $_FILES['userfile']['name'][0] の値が review.html となり、 $_FILES['userfile']['name'][1] の値が xwp.out となります。 同様に、$_FILES['userfile']['size'][0] の値が review.html のファイルサイズといったように なります。
|
25
15
|
|
16
|
+
$_FILES['userfile']['name'][0], $_FILES['userfile']['tmp_name'][0], $_FILES['userfile']['size'][0], $_FILES['userfile']['type'][0] も設定されます。
|
26
17
|
|
27
|
-
上記のフォームで投稿された場合、配列
|
28
|
-
|
29
|
-
$_FILES['userfile']
|
30
|
-
|
31
|
-
$_FILES['userfile']['name']
|
32
|
-
|
33
|
-
$_FILES['userfile']['size'] (4.1.0 より前のバージョンの PHP の場合は $HTTP_POST_FILES)
|
34
|
-
|
35
|
-
が設定されま す。 register_globals が on の場合、 アップロードファイルに関してグローバル変数も設定されます。 これらの各々は、投稿されたファイルに 関する適当な値を有する数値を添字とする配列となります。
|
36
|
-
|
37
|
-
|
38
|
-
|
39
|
-
例えば、ファイル名が `/home/test/review.html` および `/home/test/xwp.out` のファイルが 投稿されたとしましょう。
|
40
|
-
|
41
|
-
この場合、 `$_FILES['userfile']['name'][0]` の値が `review.html` となり、 `$_FILES['userfile']['name'][1]` の値が `xwp.out` となります。
|
42
|
-
|
43
|
-
同様に、`$_FILES['userfile']['size'][0]` の値が `review.html` のファイルサイズといったようになります。
|
44
|
-
|
45
|
-
|
46
|
-
|
47
|
-
$_FILES['userfile']['name'][0]
|
48
|
-
|
49
|
-
$_FILES['userfile']['tmp_name'][0]
|
50
|
-
|
51
|
-
$_FILES['userfile']['size'][0]
|
52
|
-
|
53
|
-
$_FILES['userfile']['type'][0]
|
54
|
-
|
55
|
-
も設定されます。
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
|
18
|
+
警告
|
60
|
-
|
61
|
-
|
19
|
+
PHP 5.2.12 以降、 max_file_uploads は一回のリクエストあたりでアップロードできるファイルの数の制限値となります。 フォームからの一回のリクエストで、 これを超える数のファイルをアップロードしてしまわないようにしましょう。
|