i want upload multiple file selected in different inputs field. form looks
<form action="blog_write_validate.php" method="post" id="form" enctype="multipart/form-data"> <label>image if any</label><input type="file" name="title[0][img]" id="file1"><br> <label>image if any</label><input type="file" name="title[1][img]" id="file2"><br> <label>image if any</label><input type="file" name="title[2][img]" id="file3"><br> </form> blog_write_validate.php page is
if(isset($_post['subm'])) { extract($_post); $i = 3; $j=0; foreach($_post['title'] $diam ) { $imgname = $diam['img']; $allowedexts = array("gif", "jpeg", "jpg", "png","gif","jpeg","jpg","png"); $temp = explode(".", $_files["file"]["name"]); $extension = end($temp); if ((($_files["file"]["type"] == "image/gif") || ($_files["file"]["type"] == "image/jpeg") || ($_files["file"]["type"] == "image/jpg") || ($_files["file"]["type"] == "image/pjpeg") || ($_files["file"]["type"] == "image/x-png") || ($_files["file"]["type"] == "image/png")) && ($_files["file"]["size"] < 100000000) && in_array($extension, $allowedexts)) { echo "in upload "; $newfilename = time() . '.' . end($temp); move_uploaded_file($_files["file"]["tmp_name"][0],"blog/".$newfilename.""); echo "file uploaded <br>"; } else { print "<br> ".$_files["file"]["type"]."";print "<br>"; print "<h2>invalid image. file should less 2mb </h2>"; header("location: blog_write.php" );exit; } } i want know how can these file name types fromm array. ihave tries things $imagename = $diam['img'] , $imagename = $_files["file"]["name"]['img']; plesase tell me how these file name can upload correctly
you there. replace foreach($_post['title'] $diam ) foreach($_files['title'] $diam ).
in addition, need update logic underneath foreach loop desired results.
when html form posted, elements's name passed via $_post super global. same case $_files. have 3 file input types , $_files populated name of inputs e.g. $_files["title"]
Comments
Post a Comment