php中实现多文件上传功能的原理是什么

介绍

本篇文章为大家展示了php中实现多文件上传功能的原理是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强> 1,上传。html页面,即先是输入type=文件的文件:

代码如下:


& lt; html>
& lt; head>
& lt; title> & lt;/title>
& lt;/head>
& lt; body>
& lt;形式enctype=岸嗖糠?form-data"action=癲o_upload.php"方法=癙OST"比;
& lt; !——表单中enctype=岸嗖糠?form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是应用程序/x-www-form-urlencoded,不能用于文件上传,只有使用了多部分/形式-数据,才能完整的传递文件数据,进行下面的操作。——比;
& lt; fieldset>
& lt; legend>图片上传& lt;/legend>
第一张图片& lt;输入name=皍serfile"类型=癴ile"祝辞& lt; br>
第二张图片& lt;输入name=皍serfile"类型=癴ile"祝辞& lt; br>
第三张图片& lt;输入name=皍serfile"类型=癴ile"祝辞& lt; br>
第四张图片& lt;输入name=皍serfile"类型=癴ile"祝辞& lt; br>
第五张图片& lt;输入name=皍serfile"类型=癴ile"祝辞& lt; br>
& lt; !——数组的形式传递数据——比;
& lt;输入类型=皊ubmit"值=https://www.yisu.com/zixun/胺⑺臀募?
& lt;/fieldset>
& lt;/form>
& lt;/body>
& lt;/html>


<强> 2,do_upload。php页面,即处理多文件上传的页面:

代码如下:


& lt; ?php
//全局数美元组带有_file
//美元带有_file [& # 39; userfile& # 39;] [& # 39; tmp_name& # 39;]文件在web服务器中临时存储的位置
//美元带有_file [& # 39; userfile& # 39;][& # 39;名字# 39;]用户系统中的文件名称
//美元带有_file [& # 39; userfile& # 39;][& # 39;大小# 39;]文件的字节大小
//美元带有_file [& # 39; userfile& # 39;][& # 39;类型# 39;]文件的MIME类型、文本/平原,gif图像/
//美元带有_file [& # 39; userfile& # 39;][& # 39;错误# 39;]与文件上载相关的错误代码
?比;
& lt; ?php
//用循环来获取传递的数据,是一个三维数据
(i=0; i<美元计数(带有_file美元[& # 39;userfile& # 39;] [& # 39; tmp_name& # 39;]);美元我+ +)
{
upfile=美元new_folder !”/啊4衉file美元[& # 39;userfile& # 39;][& # 39;名字# 39;][我]美元;//此处可以根据自己的需要修改
如果(函数(带有_file美元[& # 39;userfile& # 39;] [& # 39; tmp_name& # 39;][我]美元,美元upfile)) {
回声“第“。(i + 1美元)!”张图片上传成功& lt; br>“;其他
}
{
回声“第“。(i + 1美元)!”张图片上传不了& lt; br>“;
}
}
?比;

上述内容就是php中实现多文件上传功能的原理是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

php中实现多文件上传功能的原理是什么