salut,
je suis bloquer sur un projet, le probleme est que je veux uploader une image sur le serveur mais ça ne marche pas je vois pas la faute de mon code voila mon code si vouspouvez m'aider
n'hésitez pas à toucher au 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
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
 
<?php
 
//////////////// code pour uploader
if( isset($_POST['Submit']) ) // si formulaire soumis
{
    $content_dir = 'annonce\admin\upload'; // dossier où sera déplacé le fichier
    $tmp_file = $_FILES['photo']['tmp_name'];
    if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable");
    }
    //xxxxxxxxxxx___________ on vérifie maintenant l'extension
    $type_file = $_FILES['photo']['type'];//photo est le champ de ma photo sur le formulaire
    if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
    {
        exit("Le fichier n'est pas une image");
    }
    //xxxxxxxxxx____________ on copie le fichier dans le dossier de destination
    $name_file = $_FILES['photo']['name'];
    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
        exit("Impossible de copier le fichier dans $content_dir");
    }
    echo "Le fichier a bien été uploadé";
}
// xxxxxxxxxxxxxxx  Redimenssion de l'image
// Nom de l'image.
  //$source=$photo;
 
  // Taille à ne pas dépasser, ici 200 pixels.
  $taillemax=200;
 
  // On récupère les dimension initiales de l'image.
  $img = getimagesize($photo);
  $x=$img[0];
  $y=$img[1];
 
  // Le script.
  if ($x > $y)
  {
    $y=$y*(($taillemax)/$x);
    $x=$taillemax;
  }
  if ($y > $x)
  {
    $x=$x*(($taillemax)/$y);
    $y=$taillemax;
  }
  if ($y == $x)
  {
    $x=$taillemax;
    $y=$taillemax;
  }
 
  // On peut afficher l'image.
  //echo "<img src=\"$photo\" width=\"$x\" height=\"$y\" />";
 
?>