Salut tout le monde,
Voila j'ai certainement du faire une erreur dans mon code je ne vois pas où, Je voudrais que en fonction de ce que je choisi dans ma liste déroulante. Le fichier à uploader soit envoyé dans un dossier different le souci. C'est que ici il ne prend en compte que le default.. Merci d'avance voici le formulaire suivi du code php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <select name="choice" > <option value="Alcohol">Alcohol</option> <option value="Others">Others</option> </select>
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 <? $choice = isset($_POST['choice']) ? $_POST['choice'] : ''; switch($choice) { case 'Alcohol': $content_dir='./upload/Alcoholdocs/.'; break; case 'Others': $content_dir='./upload/Buyllingdocs/.'; break; default: $content_dir='./upload/defaultdocsfile/.'; } if( isset($_POST['upload']) ){ $tmp_file = $_FILES['fichier']['tmp_name']; if( !is_uploaded_file($tmp_file) ) { exit("can't find the file<br><a href='cookie.php' class='type1'>go back to the upload page</a></font>"); } $name_file = $_FILES['fichier']['name']; if( !move_uploaded_file($tmp_file, $content_dir . $name_file) ) { exit("Can't copy the file in $content_dir"); } echo "File uploaded</font><br>"; echo "<a href='cookie.php' class='type1'>go back to the uploading page</a>"; }?>
Partager