Je voudrais uploader un fichier à l'aide d'un formulaire sur mon FTP, et le renommer immédiatement en lui donnant comme nom celui d'une variable.
Quelle syntaxe utiliser ?
Voici mon formulaire d'envoi :
Et la page php qui upload le fichier et renomme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <html> <head> <title>Formulaire d'envoi d'image</title> </head> <body> <h3>Envoi d'une image</h3> <form method="post" action="upload.php" enctype="multipart/form-data"> Nom du fichier: <input type="file" name="image" size="40"> <br><input type="submit" value="----- Envoyer -----" name="send"> </form> <form action="confirmation.php"> <input type="submit" value="-- Pas d'image --"> </body> </html>
Le nom "nouveau" devrait être remplacé par une variable sortant d'une requète SQL. Comment recuperer cette variable pour l'affecter au fichier à renommer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php if ( move_uploaded_file( $_FILES['image']['tmp_name'], 'fichiers_uploades/'.$_FILES['image']['name'] ) ) { rename("fichiers_uploades/fichier.ext", "fichiers_uploades/nouveau.ext"); echo $_FILES['image']; echo 'Envoi réussi'; } else { echo 'Erreur lors de l'envoi'; } ?>
Partager