php 多文件上传

这个是对单文件上传的补充,只要是让大家知道有这么回事
没有对安全等考虑的很全面,请大家修正,谢谢

单文件

index.php

<form atcion="action.php" method="post" enctype="multipart/form-data">
    <input type="file" name="fileField1" />
</form>

当需要上传二进制文件时,记得 enctype="multipart/form-data"

<?php
var_dump($_FILES);
?>
现在的$_FILES只有一个索引,就是
$_FILES => array{
  fileField1 =>array
    'name' =>'****',
    'type' => .....
    ..
  }
}

多文件
index.php
<form atcion="action.php" method="post" enctype="multipart/form-data">
    <input type="file" name="fileField1" />
    <input type="file" name="fileField2" />
    <input type="file" name="fileField3" />
    <input type="file" name="fileField4" />
    <input type="file" name="fileField5" />
</form>

现在提交到action.php后,$_FILES的内部结构会是这样:

$_FILES => array{
  fileField1 =>array
    'name' =>'****',
    'type' => .....
    ..
  },
  fileField2 =>array
    'name' =>'****',
    'type' => .....
    ..
  },  
  fileField3 =>array
    'name' =>'****',
    'type' => .....
    ..
  },
  fileField4 =>array
    'name' =>'****',
    'type' => .....
    ..
  }
  fileField5 =>array
    'name' =>'****',
    'type' => .....
    ..
  }  }
posted @ 2011-08-23 16:50  春哥也编程  阅读(1863)  评论(0编辑  收藏  举报