文件域数组, 是PHP版本问题,还是...?
用以下表单提交:
<form action="" method="post" enctype="multipart/form-data" name="form1">
<input name="file[]" type="file" id="file[]">
<br>
<input name="file[]" type="file" id="file[]">
<br>
<input type="submit" name="Submit" value="提交">
</form>
我一向认为用 <?php print_r($_FILES["file"]); ?> 得到的结果类似于:
Array (
[0] => Array(
[name] =>
[type] =>
[tmp_name] =>
[error] =>
[size] =>
)
[1] => Array(
[name] =>
[type] =>
[tmp_name] =>
[error] =>
[size] =>
)
)
然而我用 foreach($_FILES["file"] as $uploadfile){ } 循环的时候却没有得到预想中的值.
实际 print_r 了一下,得到的结果却是:
Array
(
[name] => Array
(
[0] =>
[1] =>
)
[type] => Array
(
[0] =>
[1] =>
)
[tmp_name] => Array
(
[0] =>
[1] =>
)
[error] => Array
(
[0] => 0
[1] => 0
)
[size] => Array
(
[0] => 0
[1] => 0
)
)
这样的结果给我处理上传文件增加了不少麻烦.
没道理是这样的啊,这是 PHP 的问题,还是我理解的问题?
我的PHP版本是 5.1.2
问题点数:20、回复次数:1Top
1 楼gu1dai(异域苍穹.百年飞行)回复于 2006-03-04 09:59:51 得分 20
你理解的问题。Top




