Bonjour à tous,

Je retourne mon problème dans tous les sens sans trouver la solution.

Je souhaite renommer un fichier uploadé avec la variable "nom" récupérée précédemment dans un formulaire.
Pour ce faire j'utilise ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
move_uploaded_file($_FILES['upload']['tmp_name'], 'Uploads/' . $_POST['nom']);
Ce traitement fonctionne très bien sauf que mon fichier perd son extension d'origine et que je ne peux plus l'ouvrir.

Je modifie donc mon code comme suit pour conserver l'extension du fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
move_uploaded_file($_FILES['upload']['tmp_name'], 'Uploads/' . $_POST['nom'].".".pathinfo($_FILES['upload']['name'])['extension']);
Et là j'obtiens sur cette ligne de code le message d'erreur suivant :
Parse error: syntax error, unexpected '['...
J'ai beau lire et relire cette ligne de code je ne comprends pas d'où vient l'erreur...
Il s'agit sûrement d'un détail très simple mais je bute.

Merci par avance pour votre aide.