回答編集履歴

2

見直し

2019/06/28 11:59

投稿

退会済みユーザー
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
 
48
48
 
49
- $db[$parent . '<>' . $child][] = $filepath;
49
+ $db[$parent . '<>' . $child][] = ['file' => $file, 'fullpath' => $filepath];
50
50
 
51
51
  (「$parent . '<>' . $child」をキーに持つ配列の値も配列として、その配列に追加するなど。)
52
52
 

1

見直し

2019/06/28 11:59

投稿

退会済みユーザー
test CHANGED
@@ -132,6 +132,8 @@
132
132
 
133
133
  <ul>
134
134
 
135
+
136
+
135
137
  EOT;
136
138
 
137
139
  $sub_db = $db[$key];
@@ -144,6 +146,8 @@
144
146
 
145
147
  <li><a href="{$arr['fullpath']}">{$arr['file']}</a></li>
146
148
 
149
+
150
+
147
151
  EOT;
148
152
 
149
153
  }
@@ -156,6 +160,8 @@
156
160
 
157
161
  </ul>
158
162
 
163
+
164
+
159
165
  EOT;
160
166
 
161
167
  }
@@ -176,6 +182,8 @@
176
182
 
177
183
  <ul>
178
184
 
185
+
186
+
179
187
  EOT;
180
188
 
181
189
  $sub_db = $db[$key];
@@ -188,6 +196,8 @@
188
196
 
189
197
  <li><a href="{$arr['fullpath']}">{$arr['file']}</a></li>
190
198
 
199
+
200
+
191
201
  EOT;
192
202
 
193
203
  }
@@ -204,16 +214,26 @@
204
214
 
205
215
  </ul>
206
216
 
217
+
218
+
207
219
  EOT;
208
220
 
209
221
  }
210
222
 
211
223
  }
212
224
 
225
+
226
+
213
227
  ```
214
228
 
229
+ 実行結果:
230
+
231
+ ![イメージ説明](2458a3dd5d928a89d755ac0bc3310fd8.png)
232
+
215
233
  で、本来であればhtmlspecialchars()でHTMLをエスケープするだとか、
216
234
 
217
- CSVに半角空白とか記号とか混ざっていてもいいようにするだとか、
235
+ CSVに半角空白とか記号「,」や「<>」とか混ざっていてもいいようにするだとか、
218
236
 
219
237
  もっと念入りな仕込みが必要なはず。
238
+
239
+ 要求仕様次第だけど。