複数の画像をアップロードすると、PHP は常にエラーを報告します
目的は、複数の画像をアップロードし、名前を変更し、パスを記録することです
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <?php if ( isset($_GET['action']) && $_GET['action'] == "save" ) { if(@$value["error"]!=0) { echo $value["name"]."上传失败!"; break; } else { if(isset($value["type"])!="image/jpg" && $value["type"]!="image/gif" && $value["type"]!="image/png")// { echo "文件类型不正确!";//我上传的是JPG图片,可是还是在这里报错说我的图片类型不正确 break;//这里也报错:Fatal error: Cannot break/continue 1 level in D:\setup\xampp\htdocs\index.php on line 14 } else { if(isset($vale["size"])>500) { echo "文件太大"; break; } else { $path="upload/".time().rand(1,10).$value["name"]; move_uploaded_file($value["tmp_name"],$path); echo "文件".$value["name"]."上传成功!"; } } } } else { ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title></title> <script language="javascript"> function changenum() { var num; num=document.form1.sl.value; var str; str=""; var i; for(i=0;i<num;i++) { str+="<div id='file"+i+"'><p><input type='file' name='fi"+i+"' id='fi"+i+"' />最大可上传500kb</p></div>"; } document.getElementById("allfile").innerHTML=str; } </script> </head> <body> <form action="?action=save" method="post" enctype="multipart/form-data" name="form1" id="form1"> <label></label> <p> <label></label> 我要上传 <label> <select name="sl" id="select" onchange="changenum();"> <option value="1" selected="selected">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> </label> 个文件. <div id="allfile"> <div id="file0"> <p> <input type="file" name="fi0" id="fi0" /> 最大可上传500kb </p> </div> </div> <input name="MAX_FILE_SIZE" type="hidden" id="MAX_FILE_SIZE" value="5000000" /> <label> <input type="submit" name="button" id="button" value="提交" /> </label> </p> </form> </body> </html> <?php } ?>