mysql - multiple inputs for file upload in PHP -


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