【发布时间】:2017-08-21 03:03:48
【问题描述】:
您好,我准备创建一个 Web 应用程序来让用户上传多个文件。
这是我的 html 代码。
<input type="file" name="filesname[]" multiple/>
但我想在页面中显示文件名,并将文件名上传到数据库。 比如用户会上传“A.jpg”、“B.png”和“C.txt”;
我使用这个 php 代码是有效的。它正在显示多个文件。
foreach($_FILES['filesname']['tmp_name'] as $key => $tmp_name ){
$file_name = $key.$_FILES['filesname']['name'][$key];
echo "$file_name".",";}
上传成功时显示html页面
result A.jpg,B.png,C.txt,
但我想上传数据库中的文件名。
显示我使用了此代码
$sql="INSERT into file_name_table (filename) VALUES('$file_name'.','); ";
但它只是更新数据库中的第一个文件名。
A.jpg,
有什么想法吗?谢谢
【问题讨论】:
-
你需要使用"filename .="追加到文件名
-
另外别忘了在追加之前先声明变量
标签: php