批量上传提问

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[]提交的是一个数组,但这里没有计算数组的个数。
...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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])

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧