javascript - move_uploaded_file - file name of image? -
javascript - move_uploaded_file - file name of image? -
the script:
<?php if (isset($_post['submit'])) { $j = 0; //variable indexing uploaded image $target_path = "uploads/"; //declaring path uploaded images ($i = 0; $i < count($_files['file']['name']); $i++) {//loop individual element array $validextensions = array("jpeg", "jpg", "png"); //extensions allowed $ext = explode('.', basename($_files['file']['name'][$i]));//explode file name dot(.) $file_extension = end($ext); //store extensions in variable $target_path = $target_path . md5(uniqid()) . "." . $ext[count($ext) - 1];//set target path new name of image $j = $j + 1;//increment number of uploaded images according files in array if (($_files["file"]["size"][$i] < 100000) //approx. 100kb files can uploaded. && in_array($file_extension, $validextensions)) { if (move_uploaded_file($_files['file']['tmp_name'][$i], $target_path)) {//if file moved uploads folder echo $j. ').<span id="noerror">image uploaded successfully!.</span><br/><br/>'; } else {//if file not moved. echo $j. ').<span id="error">please seek again!.</span><br/><br/>'; } } else {//if file size , file type incorrect. echo $j. ').<span id="error">***invalid file size or type***</span><br/><br/>'; } } } ?>
this script uses javascript multiple image upload.
this script works fine, though when multiple files moved "uploads" folder file names come out this:
"2f594262c1f8fb56c39cc01d4543bcb9.jpg" "2f594262c1f8fb56c39cc01d4543bcb9.jpgf00008a16882f01d2bd7ed6d9805a4bf.jpg" "2f594262c1f8fb56c39cc01d4543bcb9.jpgf00008a16882f01d2bd7ed6d9805a4bf.jpge967f7fbaea4e2aee9b6f56067739aed.jpg"
how solve issue?
reset $target_path
within loop. right you're continually appending it.
for ($i = 0; $i < count($_files['file']['name']); $i++) {//loop individual element array $target_path = "uploads/"; //declaring path uploaded images
javascript php
Comments
Post a Comment