bonjour a tous je suis nouvelle et j'espere ne pas mettre trompe de forum
si c'est le cas j'en suis désolée
voila a la base je voudrai faire ceci
Voila j'ai ces deux pages qui sont lies sur la page en .php j'ai un algorithme qui devrai me donner
si menu=enfant alors
renommer fichier en le renommant enfant
et copier fichier le serveur
sinon si menu = senior
renommer fichier en le renommant senior
et copier fichier le serveur
sinon si menu=semaine
renommer fichier en le renommant semaine
et copier fichier le serveur
or quand je lance le fichier est renomme enfant et je perd l'extension pdf que dois je faire je suis perdue....
voila mon formulaire html :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <form action="upload.php" method="post" enctype="multipart/form-data"> <h3>Envoi de fichier PDF :</h3> <input type='radio' name='menu' value='enfant'>menu enfants <br /> <input type='radio' name='menu' value='pers_age'>menu personnes agées <br /> <input type='radio' name='menu' value='semaine'>menu de la semaine <br /><br /> Choisissez votre fichier pdf : <br /> <input type='file' name='monfichier'/> <br /><br /> <input type='submit' value='Envoyer'/> </form>
ainsi que mon code php :
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 <?php // Ici on teste le fait que le fichier a bien été envoyé et si il n'y a pas d'erreur if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0) { /* La ligne de code ci dessous permet de voir si le fichier n'est pas trop lourd * if ($_FILES['monfichier']['size'] <= 1000000) * Attention ici 1000000 correspond a 1Mo soit 1 000 000 octets ainsi * si le fichier dépasse 1Mo le fichier est refusé */ { // Vérification de l'extension du fichier ici .pdf $infosfichier = pathinfo ($_FILES ['monfichier']['name']); $extension_upload = $infosfichier['extension']; $extensions_autorisees = array ('pdf'); if (in_array ($extension_upload, $extensions_autorisees)) { //Validation du transfert de fichier // Le Fichier existe sur le serveur si oui alors impossble de transferer //if(file_exists('uploads/' . $_FILES['monfichier']['name'])) //{ //die('Impossible de transférer votre fichier car le nom de celui existe déjà.'); //} $choix=$_POST['menu']; $enfant=$_POST['menu']; $pers_age=$_POST['menu']; $semaine=$_POST['menu']; if ($choix=$enfant) { /* * $nouveau_nom = date('Ym') . '_' . $_FILES['monfichier']['name'] . '.' ; * move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' .basename ($nouveau_nom)); * echo "votre fichier a été transférer<br /><br />"; * echo "nous sommes le : ". strftime ("%d %m %Y ", filemtime("uploads/")); */ $menuenfant = "menu enfant" ; move_uploaded_file($_FILES['monfichier']['tmp_name'], 'noodo/' .basename ($menuenfant)); } else if ($choix=$pers_age) { $menusenior = "menu personne agée" ; move_uploaded_file($_FILES['monfichier']['tmp_name'], 'noodo/' .basename ($menusenior)); } else if ($choix=$semaine) { $menusemaine = "menu de la semaine" ; move_uploaded_file($_FILES['monfichier']['tmp_name'], 'noodo/' .basename ($menusemaine)); }}} echo "le menu choisi est est un menu pour ".$menu." et c'est un tres bon choix<br/><br />"; } else echo "transfert impossible car votre fichier n'a pas la bonne extension " . "nous rappelons que les fichiers pouvant être transférer sont des pdf <br>" . "merci de votre compréhension<br /><br />" . "<a href= 'formulaire.html'> retour</a>"; ?>
j'espere que vous pourrez m'aider
Partager