上传多个文件

可以对input域使用不同的name来上传多个文件。

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

对多文件上传的支持是在 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]

淘宝 adsense 商品推荐

官方正版 Google AdSense实战宝典 用谷歌广告联盟出海赚美元 第2版 祁劲松 网站运营书籍 seo搜索引擎优化 AdSense从入门到精通

价格:37元