skoy
新手上路

初级会员
UID 63622
精华
0
积分 15
帖子 52
金钱 15 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2005-3-21
状态 离线
|
求助多重变量的数组转换
下面是一段多文件上传的代码,劳烦高手指点一下,如何将所有上传文件名存成数组的形式,并输出来,在下初学已困惑数天,大家帮帮忙,先谢谢了!
<?php $updir = "uptest "; foreach ($_FILES["upfile"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { mt_srand((double)microtime()*1000000); $randy=mt_rand(0,99999); $filename=date("Ymd").$randy; $exname=strtolower(substr(strrchr($_FILES["upfile"]["name"][$key],"."),1)); $file_name=$filename.'.'.$exname; if(move_uploaded_file($upfile[$key], $updir.$filename[$key])){ echo $file_name . "OK! <br>"; } else { echo "Error!"; } } } ?> <HTML> <HEAD> <TITLE> New Document </TITLE> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></HEAD> <BODY> <table> <form name="form" action=<?=$PHP_SELF; ?> method="post" enctype="multipart/form-data"> <tr><td>上传文件:</td><td><input name = "name" type="text"></td></tr> <?php for($i=0;$i<4;$i++){ ?> <tr><td>上传文件名<? echo $i; ?>:</td><td><input name="upfile[]" type="file" ></td></tr> <?php } // 完成循环 ?> <tr><td><input type="submit" name="submit" value="确定"></td> <td><input type="reset" name="reset" value="重填"></td></tr> </form> </table></BODY></HTML> [ 本帖最后由 skoy 于 2006-6-19 02:58 PM 编辑 ]
|  我是新手! |
|