[RESOLU] Renommer fichier upload

Eléphanteau du PHP | 29 Messages

29 janv. 2015, 12:44

Bonjour, je souhaiterais renommer un fichier lorsqu'il est uploadé (pour éviter les conflits entre les différents fichiers) en utilisant par exemple "uniqid()" mais je ne sais pas comment m'y prendre avec ce code :
$sourcePath = $_FILES['file']['tmp_name'];
$targetPath = "upload/".$_FILES['file']['name'];
move_uploaded_file($sourcePath,$targetPath);
Des idées ? Merci d'avance !

Résolu :
$sourcePath = $_FILES['file']['tmp_name'];
$extension = end(explode(".", $_FILES["file"]["name"]));
$targetPath = "upload/".uniqid().".".$extension."";
move_uploaded_file($sourcePath,$targetPath);

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

29 janv. 2015, 14:54

Merci pour le partage de la solution ;-)
Quand tout le reste a échoué, lisez le mode d'emploi...