Bonjour,

j'ai un problème d'upload de fichiers.
dans php.ini, j'ai configuré :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
upload_tmp_dir="D:\\Temp\\"
le répertoire existe et les scripts php peuvent écrire dedans.

Mais $_FILES['userfile']['tmp_name'] n'a pas de valeur correcte :
var_dump( $_FILES ); donne :
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
array(1) {
  ["userfile"]=>
  array(5) {
    ["name"]=>
    string(18) "table_worklist.sql"
    ["type"]=>
    string(24) "application/octet-stream"
    ["tmp_name"]=>
    string(16) "D:Tempphp1E4.tmp"
    ["error"]=>
    string(1) "0"
    ["size"]=>
    string(4) "2790"
  }
}
$_FILES['userfile']['tmp_name'] a perdu les slashes de upload_tmp_dir. En modifiant upload_tmp_dir, $_FILES['userfile']['tmp_name'] change bien mais toujours sans slashes.
J'ai essayé de mettre des '/', '\' et '\\', mais toujours pareil.

Comment php interprète-t-il upload_tmp_dir ?