jai un probleme d'upload et je narrive pas a le trouvé.
est ce que quelq'un peut m'aider j'ai deja cherché dans le forum et j'ai pas trouvé de reponse.
voici mon code :
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
 
  function upload(){ 
       // si pas de fichiers uploadé
       if (isset($_FILES['image']['name']) && $_FILES['image']['name'] =='')
            return; 
       // $file = $this->variable['form']['image'];
       $file = $_FILES['image']['name'];
       $dir = $_SERVER["DOCUMENT_ROOT"] . '/image/';
       echo $dir;
 
 
       echo "<pre>\nfile = $file\n";
       print_r($_FILES);
       echo '<pre>';
 
        if (!is_dir($dir)) {
            mkdir($dir);
        } 
        if (move_uploaded_file($file , $dir . $file)) {
            echo 'Le fichier est valide, et a été téléchargé avec succès.';
        } else {
            echo 'erreurd\'upload.';
        } 
    }
et le navigateur affiche:
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
c:/program files/easyphp1-7/www/image/
file = valeur.html
Array
(
    [image] => Array
        (
            [name] => valeur.html
            [type] => text/html
            [tmp_name] => C:\Program Files\EasyPHP1-7\tmp\php113.tmp
            [error] => 0
            [size] => 2037
        )
 
)
erreurd'upload.
avec $_FiILES['error'] = 0 ce qui signifie aucune erreur.

Mon formulair et le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<form method="POST" action="" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000" />
<input name="image" type="file" size="30" maxlenght="30" />
</form>