数码资讯
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阵列结构略有不同。这样,更多的数字可以支持文件上传。
复制代码代码如下所示:
多文件上传表单
选择文件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阵列结构略有不同。这样,更多的数字可以支持文件上传。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。