2017-10-06 4 views
-1

Ich benutze w3school BeispielWie kann ich img [] hochladen und beim Speichern umbenennen?

1) Wie kann ich umbenennen, wenn ich img hinzufügen, weil ich das gleiche Bild mit dem gleichen Namen hinzufügen möchte ich umbenennen?

2) Wenn mein fileToupload[] wie kann ich Upload for(i=0 ,i< ? ,i++) verwenden

Soll ich count($_FILES) benutzen?

Hier mein Code:

$target_dir = "../../_files/images/source/"; 
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); 
$uploadOk = 1; 
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 
$filename = md5($_FILES['fileToUpload']['tmp_name']); 

// Check if image file is a actual image or fake image 
if(isset($_POST["submit"])) { 
    $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]); 
    if($check !== false) { 
     echo "File is an image - " . $check["mime"] . "."; 
     $uploadOk = 1; 
    } else { 
     echo "File is not an image."; 
     $uploadOk = 0; 
    } 
} 

// Allow certain file formats 
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" 
&& $imageFileType != "gif") { 
    echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed."; 
    $uploadOk = 0; 
} 
// Check if $uploadOk is set to 0 by an error 
if ($uploadOk == 0) { 
    echo "Sorry, your file was not uploaded."; 
// if everything is ok, try to upload file 
} else { 
    if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { 
     echo "The file ". basename($_FILES["fileToUpload"]["name"]). " has been uploaded."; 
     var_dump($_FILES["fileToUpload"]["tmp_name"], $target_file); 
    } else { 
     echo "Sorry, there was an error uploading your file."; 
    } 
} 
+2

Sie können diese Stapelantwort lesen https://StackOverflow.com/Questions/24895170/multiple-image-upload-php-form-with-one-input – iCoders

+0

@iCoders danke Sir – user8663822

+0

hoffe, dass der Link Ihnen helfen wird löse dein Problem – iCoders

Antwort

0

Aktualisieren Sie einfach den Wert von $ target_file jedes Mal, wird es Bildnamen automatisch umbenennen.

+0

kannst du mir ein Beispiel geben? Bitte – user8663822

Verwandte Themen