意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

PHP实现多文件上传怎样做,代码是什么

来源:恒创科技 编辑:恒创科技编辑部
2024-01-10 09:08:59
在实际应用中,我们有时候会遇到“PHP实现多文件上传怎样做,代码是什么”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“PHP实现多文件上传怎样做,代码是什么”文章能帮助大家解决问题。



PHP实现多文件上传怎样做,代码是什么

 

  

PHP 支持同时上传多个文件并将它们的信息自动以数组的形式组织。要完成这项功能,需要在 HTML 表单中对文件上传域使用和多选框与复选框相同的数组式提交语法。

Note:

对多文件上传的支持是在 PHP 3.0.10 版本添加的。

Example #1 上传多个文件

<form action="file-upload.php" method="post" enctype="multipart/form-data">
  Send these files:<br />
  <input name="userfile[]" type="file" /><br />
  <input name="userfile[]" type="file" /><br />
  <input type="submit" value="Send files" />
</form>

当以上表单被提交后,数组$_FILES['userfile'],$_FILES['userfile']['name']和$_FILES['userfile']['size']将被初始化(在 PHP 4.1.0 以前版本是$HTTP_POST_FILES)。如果register_globals的设置为 on,则和文件上传相关的全局变量也将被初始化。所有这些提交的信息都将被储存到以数字为索引的数组中。

例如,假设名为/home/test/review.html和/home/test/xwp.out的文件被提交,则$_FILES['userfile']['name'][0]的值将是review.html,而$_FILES['userfile']['name'][1]的值将是xwp.out。类似的,$_FILES['userfile']['size'][0]将包含文件review.html的大小,依此类推。

此外也同时设置了$_FILES['userfile']['name'][0],$_FILES['userfile']['tmp_name'][0],$_FILES['userfile']['size'][0]以及$_FILES['userfile']['type'][0]。


到此,关于“PHP实现多文件上传怎样做,代码是什么”的学习就结束了,希望能够解决大家的疑惑,另外大家动手实践也很重要,对大家加深理解和学习很有帮助。如果想要学习更多的相关知识,欢迎关注恒创科技资讯站,小编每天都会给大家分享实用的文章!

上一篇: 如何看待PHP错误报告,有何作用呢? 下一篇: 手机怎么远程登录云服务器?