Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment renommer le fichier téléchargé avant de l'enregistrer dans un répertoire ?

Vous pouvez simplement changer le nom du fichier en changeant le nom du fichier dans le deuxième paramètre de move_uploaded_file .

Au lieu de

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

Utiliser

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

Modifié pour refléter votre question, produira un nombre aléatoire basé sur l'heure actuelle et ajoutera l'extension du fichier téléchargé à l'origine.