综合运用数组函数-实现多文件上传 CH7--数组p126
index.php
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>综合运用数组函数-实现多文件上传</title> <style type="text/css"> <!-- body { background-color: #F0F0F0; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } .STYLE1 { font-size: 13px; font-weight: bold; } .STYLE2 {font-size: 12px; color: #FF0000; } a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: none; } a:active { text-decoration: none; } --> </style></head> <body> <table width="725" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2"><img src="images/02-03.jpg" width="765" height="230"></td> </tr> <tr> <td width="662" align="center" valign="top"><table width="578" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="20" colspan="2" align="center" bgcolor="#FFFFFF"><img src="images/02-03 (1).jpg" width="561" height="42"></td> </tr> <tr> <td height="20" colspan="2" align="center" bgcolor="#FFFFFF" class="STYLE1">文件路径(5个文件以内任意上传)</td> </tr> <form action="index_ok.php" method="post" enctype="multipart/form-data" name="form1"> <tr> <td width="88" height="30" align="right" class="STYLE1">内容1:</td> <td width="369"><input name="picture[]" type="file" id="picture[]" size="30"></td> </tr> <tr> <td height="30" align="right" class="STYLE1">内容2:</td> <td><input name="picture[]" type="file" id="picture[]" size="30"></td> </tr> <tr> <td height="30" align="right" class="STYLE1">内容3:</td> <td><input name="picture[]" type="file" id="picture[]" size="30"></td> </tr> <tr> <td height="30" align="right" class="STYLE1">内容4:</td> <td><input name="picture[]" type="file" id="picture[]" size="30"></td> </tr> <tr> <td height="30" align="right" class="STYLE1">内容5:</td> <td><input name="picture[]" type="file" id="picture[]" size="30"></td> </tr> <tr> <td height="50"> </td> <td><input type="image" name="imageField" src="images/02-03 (3).jpg"></td> </tr> </form> </table></td> <td width="99"><img src="images/02-03 (2).jpg" width="204" height="362"></td> </tr> <tr> <td colspan="2"><img src="images/02-03 (4).jpg" width="765" height="80"></td> </tr> </table> <p> </p> </body> </html>
<?php if(!is_dir("./upfile")){ //判断服务器中是否存在指定文件夹 mkdir("./upfile"); //如果不存在,则创建文件夹 } //var_dump($_FILES);exit; array_push($_FILES["picture"]["name"],""); //向表单提交的数组中增加一个空元素 $array=array_unique($_FILES["picture"]["name"]); //删除数组中重复的空数组,重复的文件; array_pop($array); //删除数组中最后一个单元 for($i=0;$i<count($array);$i++){ //根据元素个数执行for循环 $path="upfile/".$_FILES["picture"]["name"][$i]; //定义上传文件存储位置 if(move_uploaded_file($_FILES["picture"]["tmp_name"][$i],$path)){ //执行文件上传操作 $result=true; }else{ $result=false; } } if($result==true){ echo "文件上传成功,请稍等..."; echo "<meta http-equiv="refresh" content="3; url=index.php">"; }else{ echo "文件上传失败,请稍等..."; echo "<meta http-equiv="refresh" content="3; url=index.php">"; } /* array "picture" => array "name" => array 0 => string "QQ截图20160424193612.png" (length=24) 1 => string "pwd.txt" (length=7) 2 => string "" (length=0) 3 => string "" (length=0) 4 => string "" (length=0) "type" => array 0 => string "image/png" (length=9) 1 => string "text/plain" (length=10) 2 => string "" (length=0) 3 => string "" (length=0) 4 => string "" (length=0) "tmp_name" => array 0 => string "E:wamp mpphp2FFE.tmp" (length=23) 1 => string "E:wamp mpphp2FFF.tmp" (length=23) 2 => string "" (length=0) 3 => string "" (length=0) 4 => string "" (length=0) "error" => array 0 => int 0 1 => int 0 2 => int 4 3 => int 4 4 => int 4 "size" => array 0 => int 47634 1 => int 209 2 => int 0 3 => int 0 4 => int 0 */ ?>
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: TP模型---事务支持
- 下一篇: 128----array_pop