質問編集履歴

5

発生している問題のコードにシングルクオートを追加

2020/06/26 21:47

投稿

nazo
nazo

スコア4

test CHANGED
File without changes
test CHANGED
@@ -74,7 +74,7 @@
74
74
 
75
75
  $service_name = 'example'; // サービス名
76
76
 
77
- $y = 2020; $m = 06; // 「年」「月」
77
+ $y = '2020'; $m = '06'; // 「年」「月」
78
78
 
79
79
  $insert_id = 1; // データベースのレコードの主キー
80
80
 

4

試したことにエラーを追加

2020/06/26 21:47

投稿

nazo
nazo

スコア4

test CHANGED
File without changes
test CHANGED
@@ -100,9 +100,19 @@
100
100
 
101
101
  ###試したこと
102
102
 
103
- 以下のように「年」を作成し、次に「月」を作成という順に実行していったらできました。
103
+ 以下のように「年」を作成し、次に「月」を作成という順に実行していったらできると思ったのですがそうでもなく次のエラーとなりました。
104
104
 
105
+ ```
106
+
107
+ mkdir(): Permission denied
108
+
109
+ file_put_contents(/home/public_html/responses/example/2020/06/1.txt): failed to open stream: Permission denied
110
+
111
+ ```
112
+
113
+
114
+
105
- ですが、これを歯がゆく感じます。
115
+ そもそものようにそぞれ別に実行することを歯がゆく感じます。
106
116
 
107
117
  ```php
108
118
 

3

最後の一文を訂正

2020/06/26 21:46

投稿

nazo
nazo

スコア4

test CHANGED
File without changes
test CHANGED
@@ -118,4 +118,4 @@
118
118
 
119
119
  ```
120
120
 
121
- もっとこう、一括で「ディレクトリがなければ作成」を繰り返し、効率的に処理する方法はございませんでしょうか。
121
+ もっとこう、一括で「ディレクトリがなければ作成」を繰り返したりまたは「一気に2階層先まで作成」のような効率的に処理する方法はございませんでしょうか。

2

試したことのコードに「年」と「月」が抜けていたので追加

2020/06/26 21:18

投稿

nazo
nazo

スコア4

test CHANGED
File without changes
test CHANGED
@@ -108,13 +108,13 @@
108
108
 
109
109
  // ディレクトリ作成を実行 (「年」を作成し、次に「月」を作成 とそれぞれ別に実行しなければならない )
110
110
 
111
- $upload_dir = DIR_RESPONSES . '/' . $service_name;
111
+ $upload_dir = DIR_RESPONSES . '/' . $service_name . '/' . $y;
112
112
 
113
- $added = my_add_dir( $upload_dir, 644 );
113
+ $added = my_add_dir( $upload_dir, 644 ); // 「年」を作成
114
114
 
115
- $upload_dir = DIR_RESPONSES . '/' . $service_name;
115
+ $upload_dir = DIR_RESPONSES . '/' . $service_name . '/' . $y . '/' . $m;
116
116
 
117
- $added = my_add_dir( $upload_dir, 644 );
117
+ $added = my_add_dir( $upload_dir, 644 ); // 「月」を作成
118
118
 
119
119
  ```
120
120
 

1

発生している問題のコードが一行抜けていたので追加

2020/06/26 21:17

投稿

nazo
nazo

スコア4

test CHANGED
File without changes
test CHANGED
@@ -86,6 +86,8 @@
86
86
 
87
87
  $upload_dir = DIR_RESPONSES . '/' . $service_name . '/' . $y . '/' . $m;
88
88
 
89
+ $added = my_add_dir( $upload_dir, 644 ); // できない
90
+
89
91
 
90
92
 
91
93
  // ファイル書き出しを実行