teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

関数が不完全な物だったので修正しました。

2016/08/24 08:27

投稿

Ruse
Ruse

スコア13

title CHANGED
File without changes
body CHANGED
@@ -10,25 +10,30 @@
10
10
  同じ名前のファイルをアップロードした際に、上書きがされない
11
11
 
12
12
  ###該当のソースコード
13
+ 初版の変数部分が一部間違っておりました、申しわけありません。
13
14
  ```php
15
+
16
+ $filename = //アップロード時の日付と、上げるファイルのIDを指定しています
17
+ //例)20160824_D1010 (日付_IDの形式です)
18
+
14
19
  if( isset( $_FILES["upfile"] ) )
15
- {
20
+ {
16
- foreach( $_FILES["upfile"]["error"] as $key => $error )
21
+ foreach( $_FILES["upfile"]["error"] as $key => $error )
17
- {
22
+ {
18
- if( $error == UPLOAD_ERR_OK )
23
+ if( $error == UPLOAD_ERR_OK )
19
- {
24
+ {
20
- $tmp_name = $_FILES["upfile"]["tmp_name"][ $key ];
25
+ $tmp_name = $_FILES["upfile"]["tmp_name"][ $key ];
21
- $name = $_FILES["upfile"]["name"][ $key ];
26
+ $name = $_FILES["upfile"]["name"][ $key ];
22
- $fileext = pathinfo($name, PATHINFO_EXTENSION);
27
+ $fileext1 = pathinfo($name, PATHINFO_EXTENSION);
23
-
28
+
24
- $filename = $filename . '.' . $fileext;
29
+ $filename1 = $filename . '.' . $fileext1;
25
- $upposition1 = 'data/' . "$filename";
30
+ $upposition1 = 'data/' . "$filename1";
26
-
31
+
27
- move_uploaded_file( $tmp_name, "$upposition" );
32
+ move_uploaded_file( $tmp_name, "$upposition1" );
28
- chmod("$upposition", 0666);
33
+ chmod("$upposition1", 0666);
29
-
34
+
30
- }
35
+ }
31
- }
36
+ }
32
37
  }
33
38
  ```
34
39