加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 多文件上传的实现

发布时间:2020-12-13 05:17:43 所属栏目:PHP教程 来源:网络整理
导读:首先向大家讲解一下实现的方法。 要实现多文件上传,我们可以在form表单中添加多个input file域,然后将这些input file的name属性设置为相同的名称且使用数组的形式命名,例如filename[]。至于文件上传的php代码和单个文件上传是一样的道理。 下面看一个多文

首先向大家讲解一下实现的方法。

要实现多文件上传,我们可以在form表单中添加多个input file域,然后将这些input file的name属性设置为相同的名称且使用数组的形式命名,例如filename[]。至于文件上传的php代码和单个文件上传是一样的道理。

下面看一个多文件上传的实例:

html文件example.html

php文件my_parser.php

if(isset($_FILES['file_array'])){

$name_array = $_FILES['file_array']['name'];

$tmp_name_array = $_FILES['file_array']['tmp_name'];

$type_array = $_FILES['file_array']['type'];

$size_array = $_FILES['file_array']['size'];

$error_array = $_FILES['file_array']['error'];

for($i = 0; $i < count($tmp_name_array); $i++){

if(move_uploaded_file($tmp_name_array[$i],"test_uploads/".$name_array[$i])){

echo $name_array[$i]." upload is complete
";

} else {

echo "move_uploaded_file function failed for ".$name_array[$i]."
";

}

}

}

?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读