您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php如何同时上传多个文件

2024/11/15 13:51:04发布23次查看
可以对 input 域使用不同的 name 来上传多个文件。
php支持同时上传多个文件并将它们的信息自动以数组的形式组织。要完成这项功能,需要在 html 表单中对文件上传域使用和多选框与复选框相同的数组式提交语法。
note:(推荐学习:php编程从入门到精通)
对多文件上传的支持是在 php 3.0.10 版本添加的。
上传多个文件
<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如何同时上传多个文件的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product