回答編集履歴

2

マークダウンと文言修正

2015/02/06 03:18

投稿

mickey_m
mickey_m

スコア188

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
- 上記のフォームで投稿された場合、配列 $_FILES['userfile'], $_FILES['userfile']['name'], $_FILES['userfile']['size'] (4.1.0 より前のバージョンの PHP の場合は $HTTP_POST_FILES)が設定されま す。 register_globals が on の場合、 アップロードファイルに関してグローバル変数も設定されます。 これらの各々は、投稿されたファイルに 関する適当な値を有する数値を添字とする配列となります。
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

2015/02/06 03:16

投稿

mickey_m
mickey_m

スコア188

test CHANGED
@@ -1,61 +1,19 @@
1
1
  公式にそれっぽい内容の記事があったので共有しますね。
2
2
 
3
-
4
-
5
- [http://www.php.net/manual/ja/feature-fileupload.multiple.php](http://www.php.net/manual/ja/feature-fileupload.multiple.php)
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
- **PHP 5.2.12 以降、 max_file_uploads は一回のリクエストあたりでアップロードできるファイルの数の制限値となります。フォームからの一回のリクエストで、これを超える数のファイルをアップロードしてしまわないようにしましょう。**
19
+ PHP 5.2.12 以降、 max_file_uploads は一回のリクエストあたりでアップロードできるファイルの数の制限値となります。 フォームからの一回のリクエストで、 これを超える数のファイルをアップロードしてしまわないようにしましょう。