Benennen Sie eine Datei um, falls bereits vorhanden - PHP-Upload-System

Ich habe diesen PHP Code:

<?php

// Check for errors
if($_FILES['file_upload']['error'] > 0){
    die('An error ocurred when uploading.');
}

if(!getimagesize($_FILES['file_upload']['tmp_name'])){
    die('Please ensure you are uploading an image.');
}

// Check filesize
if($_FILES['file_upload']['size'] > 500000){
    die('File uploaded exceeds maximum upload size.');
}

// Check if the file exists
if(file_exists('upload/' . $_FILES['file_upload']['name'])){
    die('File with that name already exists.');
}

// Upload file
if(!move_uploaded_file($_FILES['file_upload']['tmp_name'], 'upload/' . $_FILES['file_upload']['name'])){
    die('Error uploading file - check destination is writeable.');
}

die('File uploaded successfully.');

?>

und ich muss mich wie eine Art "Windows" -Behandlung für vorhandene Dateien verhalten - ich meine, wenn die Datei existiert, möchte ich, dass sie in den Namen der Datei mit der Nummer 1 danach geändert wird.

Beispiel: myfile.jpg ist bereits vorhanden. Wenn Sie es also erneut hochladen, heißt es myfile1.jpg. Wenn myfile1.jpg vorhanden ist, heißt es myfile11.jpg usw.

wie kann ich es tun? Ich habe einige Loops ausprobiert, aber leider ohne Erfolg.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage