Multiple file upload in PHP - rename files -


i'm beginner in php , doing project in php. want upload images(maximum 4 image files only).i used following code upload images.

<script type="text/javascript"> count=1; function add_file_field() { if(count<4) { var container=document.getelementbyid('file_container'); var file_field=document.createelement('input'); file_field.name='images[]'; file_field.type='file'; container.appendchild(file_field); var br_field=document.createelement('br'); container.appendchild(br_field); count++; } }  </script>            <div id="file_container">     <input name="images[]" type="file" id="file[]" /> <br />     </div>           <br><a href="javascript:void(0);" onclick="add_file_field();">add</a>  

i used following code single file upload.it's working

<?php if ((($_files["file"]["type"] == "image/gif") || ($_files["file"]["type"] == "image/jpeg") || ($_files["file"]["type"] == "image/pjpeg")) && ($_files["file"]["size"] < 100000)) { if ($_files["file"]["error"] > 0) { echo "file error : " . $_files["file"]["error"] . "<br />"; }else { echo "upload file name: " . $_files["file"]["name"] . "<br />"; echo "file type: " . $_files["file"]["type"] . "<br />"; echo "file size: " . ($_files["file"]["size"] / 1024) . " kb<br />";   echo "file description:: ".$_post['description']."<br />";   if (file_exists("images/".$_files["file"]["name"]))  {  echo "<b>".$_files["file"]["name"] . " exists. </b>";  }else  {  $tmpname=$_files["file"]["tmp_name"]; $name=$_files["file"]["name"]; $new="jun.jpg"; rename($name,$new);  move_uploaded_file($_files["file"]["tmp_name"],"images/".$new);   echo "stored in: " . "images/" .$new."<br />";  ?>  uploaded file:<br>  <img src="images/<?php echo $new; ?>" alt="image path invalid" > <?php } } }else { echo "invalid file detail ::<br> file type ::".$_files["file"]["type"]." , file size:::       ".$_files["file"]["size"]; } ?> 

i need modify code upload maximum of 4 images. can rename function used rename selected file upload on moving specified folder? showing error

please me

you should allow multiple file selection in file input, not have add new input on , on again:

<input id="file" type="file" name="images[]" multiple>

after submitting form can iterate on $_files array that:

foreach($_files['images'] $file) {     //your code here --> replace $_files['file'] $file } 

i hope helps.


Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -