Bonsoir je suis une débutante en php je veux crée une page Upload.php mais j'ai trouvé quelques problèmes voilà 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
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
60
61
62
63
64
65
66
<?php 
session_start();
require_once("includes/connexion.php");  // variable de connexion à la base 
error_reporting("E_ALL ^ E_NOTICE");
 
$dossier = 'C:\Program Files\EasyPHP-5.3.8.0\www\apibase\formlaire1\fichier/';
$fichier = basename($_FILES['cahier_charge']['name']); // retour nom de fichier upload
$taille_maxi = 1000000;
$taille = filesize($_FILES['cahier_charge']['tmp_name']); // retour la taille de fichier 
$extensions = array('.pdf','.docx', '.doc', '.jpg' , '.jpeg' , '.gif' , '.png'); // les extensions possibles a telecherger
$extension = strrchr($_FILES['cahier_charge']['name'], '.'); // variable qui porte l'extension de fichier
//Début des vérifications de sécurité...
 
        if(!in_array($extension, $extensions))
		{
		echo 'Vous devez uploader un fichier de type image  ou de format pdf pour votre cahier de charge';}
 
 
if($taille>$taille_maxi)
{
     $erreur = 'Le fichier 1 est trop gros...';
}
 
 
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
     //On formate le nom du fichier ici...
   $fichier = strtr($fichier, 
          'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝà áâãäåçèéêëìÃ*îïðòóôõöùúûüýÿ', 
          'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
 
 
     $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier); 
 
}	 
 
     if(move_uploaded_file($_FILES['cahier_charge']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
     {
$url =  $fichier ;
 
 
 
$sql = "INSERT INTO piece_jointe (cahier_de_charge) VALUES ('$url') ";
$result=mysql_query($sql);
 
 
echo $sql;
 
    if($result){
           echo'
        L ajout a été éffectué avec succée 
      
          ';
 
             } 
              else  //Sinon (la fonction renvoie FALSE).
            {
 
   echo '
        L"ajout a été érroné 
 <a href="gererclient.php">Retour à la page clients</a>';
 
 
            }
 
?>
alors l'erreur c'est tjrs Vous devez uploader un fichier de type image ou de format pdf pour votre cahier de charge ,par contre je télécharge une image .jpg Svp pouvez vous m'aidez