回答編集履歴
2
見直し
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
見直し
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
|
+
要求仕様次第だけど。
|