質問編集履歴

1

エラー内容やコードの補正

2020/01/16 06:35

投稿

KazKit
KazKit

スコア8

test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,21 @@
2
2
 
3
3
 
4
4
 
5
- フォームのinputをfile型にして、submitされたら画像がディレクトリに写り、同じページ内でディレクトリ内のファイルを一覧で表示させたいのですが、うまくいきません。
5
+ フォームのinputをfile型にして、submitされたら画像がディレクトリに写り、同じページ内でディレクトリ内のファイルを一覧で表示させたいのですが、
6
6
 
7
7
 
8
8
 
9
+ 追記
10
+
11
+
12
+
9
- glob関数を使ってforeachでループをかけたりしたのですが、うまくいかず。。
13
+ glob関数を使ってforeachでループをかけたのですが、”Undefined variable $result” と、
14
+
15
+ ”Invalid argument supplied for foreach() ”というエラーが出ます。
16
+
17
+
18
+
19
+ $resultのヴァーダンプでは、imageフォルダに保存されているファイルが配列で帰ってきていました。
10
20
 
11
21
 
12
22
 
@@ -62,6 +72,14 @@
62
72
 
63
73
 
64
74
 
75
+ $result = glob('../photo_upload/image/*');
76
+
77
+ // var_dump($result);
78
+
79
+ // exit();
80
+
81
+
82
+
65
83
  }
66
84
 
67
85
 
@@ -108,15 +126,19 @@
108
126
 
109
127
  <ul class="list-unstyled">
110
128
 
129
+ <?php foreach ($result as $image) : ?>
130
+
111
131
  <li class="media-body mt-5">
112
132
 
113
- <a href="#"><img src="<?= h('../photo_upload/image/'.$_FILES['file']['name']); ?>"></a>
133
+ <a href="#"><img src="<?= h($image); ?>"></a>
114
134
 
115
135
  <p>aaa</p>
116
136
 
117
137
  <a href="#">Delete</a>
118
138
 
119
139
  </li>
140
+
141
+ <?php endforeach; ?>
120
142
 
121
143
  </ul>
122
144