bonjour, comme dis dans le titre, j'ai un petit souci avec move_uploaded_file.
le fichier à uploader est chagé via flash, cela fonctionne. mon problème vient des variables de session qui deviennent nulles (tout au moins c'est l'impression que j'en ai) puisqu'avec ce code, le fichier se retrouve dans le dossier "commandes". Pourtant, en testant sans passer par flash, les variables de session fonctionnent pour l'echo $rep. j'y perds mon latin.
Si je passe $username et $nextorder en GET, ça marche parfaitement, mais je préfèrerais largement passer par la variable de session.
dernier détail, tout le site est en UTF8. Quelqu'un aurait-il une piste en soit? merci ^^
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 <?php session_start(); $username = $_SESSION['username']; $nextorder = $_SESSION['nextorder']; $rep = "commandes/".$username."/".$nextorder."/"; echo $rep; if ($_FILES['Filedata'] ) { $savefile= $rep.basename($_FILES['Filedata']['name']); echo $savefile; $temp = $_FILES['Filedata']['tmp_name']; move_uploaded_file( $temp, $savefile ); @chmod ( $savefile, 0700 ) ; }; ?>
Partager