你好,我准备创建一个Web应用程序,让用户上传多文件。PHP多文件上传显示每个文件的名称
这是我的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'.','); ";
,但它只是在更新数据库中的第一FILE_NAME。
A.jpg,
任何想法??感谢
你需要使用“文件名。=”追加到文件名 –
也不要忘记追加之前,首先声明变量 – Akintunde007