Bonjour,
Je souhaite ajouter un paramètre au nom d'un fichier uploadé.
Je vais tenter d'être clair :
J'ai mon formulaire d'upload de fichier qui permet d'envoyer le fichier sur le serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" id="myForm" enctype="multipart/form-data"> <input type="hidden" value="myForm" name="<?=ini_get("session.upload_progress.name")?>" /> <label for="userfile">Choisir un fichier :</label> <input type="file" name="userfile" id="userfile" required /> <input type="submit" value="Démarrer l'envoi de votre fichier" /> </form>
Je déclare mon dossier de destination ainsi que le nom du fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $target_folder = "dossierdestination/"; $file_name = $_FILES["userfile"]['name'];
Et c'est dans le nom du fichier qui est envoyé sur le serveur que j'aimerai ajouter un paramètre
Pour l'exemple, j'ajoute le paramètre : $id
Et donc mon but est lorsque j'appelle la page : formulaire.php?id=123
Code : Sélectionner tout - Visualiser dans une fenêtre à part $file_name = $id."-".$file_name;
j'upload mon fichier à partir de cette page
et en retour sur le serveur dans le dossier : /dossierdestination/
je voudrais retrouver : 123-monfichier.jpg
Mais le problème, c'est que le paramètre n'est pas pris en compte !
Je me retrouve systèmatiquement avec un fichier sans le paramètre id
Pour l'exemple, j'obtiens ceci : -monfichier.jpg
Merci pour votre aide.
Partager