PHP中上传多个文件的表单设计示例

PHP中上传多个文件的表单设计示例
多个文件上传和单独的文件上传是相同的方式。它们只需要在客户端提供几种类型输入表单,并分配不同的name属性值。例如,在下面的代码中,用户可以同时上传三个本地文件到服务器,客户端的形式如下:

复制代码代码如下所示:
多文件上传表单

选择文件1:

选择文件2:

选择文件3:
在上面的代码中,三个类型的文件的形式组织在一起,在一个数组的形式。当上述形式mul_upload.php教PHP脚本文件,使用相同的全球服务器阵列_files美元来存储所有的文件的信息,但美元的二维数组_files已经变成了一个三维数组,这样你可以存储多个文件上传的信息。在脚本文件中的mul_upload.php,print_r()函数用于输出的_files元数组的内容,如下所示:

复制代码代码如下所示:

< PHP

/ /打印三维阵列_files美元,检查文件的存储结构

print_r($ _files);

>
当选择并提交三个本地文件时,输出结果如下:

复制代码代码如下所示:

(阵列

{ } = >阵列(来

{姓名} = >阵列(--- _files美元{myfile

名称myfile

名称myfile

这个名字——_files美元{ { 2 } = >记事本。exe)来

{类型} = >数组类型--- _files美元{(myfile

{ 0 } = >应用/字节流,_files美元{myfile

{ 1 } = >应用/字节流,_files美元{myfile

{ 2 } = >应用/字节流)--- _files美元{型来

{ tmp_name } = >阵列(

{ 0 } = > C: Windows 温度 phpaf.tmp

{ 1 } = > C: Windows 温度 phpb0.tmp

{ 2 } = > C: Windows 温度 phpb1 TMP)。

{错误数组>

{ 0 } = 0

{ 1 } = 0

{ 2 } = 0)

{数组>

{ 0 } = 64

{ 1 } = 1350

{ 2 } = 66560)


通过出口_files元数组的值,我们可以看到,多个文件上传是类似于单文件上传,但美元_files阵列结构略有不同。这样,更多的数字可以支持文件上传。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部