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 :
Ce traitement fonctionne très bien sauf que mon fichier perd son extension d'origine et que je ne peux plus l'ouvrir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part move_uploaded_file($_FILES['upload']['tmp_name'], 'Uploads/' . $_POST['nom']);
Je modifie donc mon code comme suit pour conserver l'extension du fichier :
Et là j'obtiens sur cette ligne de code le message d'erreur suivant :
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']);J'ai beau lire et relire cette ligne de code je ne comprends pas d'où vient l'erreur...Parse error: syntax error, unexpected '['...
Il s'agit sûrement d'un détail très simple mais je bute.
Merci par avance pour votre aide.
Partager