批量上传提问

chb89888404 2009-07-28 03:12:35

<form action="" method="post" enctype="multipart/form-data" name="form1">
<input type="hidden" name="hiddenField" size="30000"><br>
图片1:<input type="file" name="file[]"><br>
图片2:<input type="file" name="file[]"><br>
图片3:<input type="file" name="file[]"><br>
图片4:<input type="file" name="file[]"><br>
图片5:<input type="file" name="file[]"><br>
<input type="submit" name="Submit" value="提交">
</form>
<?php
if($_POST["Submit"]!=""){

if(!is_dir("./upfile")){

mkdir("./upfile");

}

for($i=0;$i<count($file);$i++){

$path="./upfile/".date("Ymdhis").$_FILES["file"]["name"][$i];

move_uploaded_file($_FILES["file"]["tmp_name"][$i],$path);
}
echo "图片上传成功,请稍等...";
}
?>


问下大家 count($file)这个值是怎么取到的?我看了半天都不明白?我知道count的作用是计算数组中的单元数目,file[]提交的是一个数组,但这里没有计算数组的个数。
...全文
50 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序猿之殇 2009-07-28
在php.ini register_global = Off;的情况下,这段代码是不能正常工作的.
register_global = On时,$file数组是所有上传文件的数组,你可以print_r输出一下.
回复
tfxg 2009-07-28
你的代碼用$file,應該是在PHP配置公共變量為On的前提才能
回复
tfxg 2009-07-28
file是html提交過來的變量,也可以寫成count($_POST[file])
回复
tfxg 2009-07-28
應該是count($_FILES[file][name])
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告