Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie benenne ich eine hochgeladene Datei um, bevor ich sie in einem Verzeichnis speichere?

Sie können den Namen der Datei einfach ändern, indem Sie den Namen der Datei im zweiten Parameter von move_uploaded_file ändern .

Statt

move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $_FILES["file"]["name"]);

Verwenden Sie

$temp = explode(".", $_FILES["file"]["name"]);
$newfilename = round(microtime(true)) . '.' . end($temp);
move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $newfilename);

Geändert, um Ihre Frage widerzuspiegeln, wird eine Zufallszahl basierend auf der aktuellen Zeit erstellt und die Erweiterung aus der ursprünglich hochgeladenen Datei angehängt.