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
|
// instructions ajout d'article
if(isset($_GET['produit']) && isset($_GET['description']) && isset($_GET['prix'])){
extract ($_GET);
$insert= " INSERT INTO produit (marque_portable,description_portable,prix_portable) VALUES('$produit','$description','$prix')";
mysql_query($insert);
echo "<strong>L'instruction a bien été acceptée</strong>" . "<br/>";
//image
// declaration des variables
$rep= 'images/';// repertoire de destination
$fichier = basename($_FILES['image']['name']);//nom du fichier
$taille_max = 200000;//taille max autorisée du fichier
$taille_origine = $_FILES['image']['size'];//taille réelle du fichier
$ext = array('.png', '.jpg', '.jpeg');// declarartion des extension fichier autorisées, grace au TMP NAME
$ext_origine = strchr($_FILES['image']['name'], '.');// recuperation de l'ext d'origine avec la fonction strchr
//verif si il ya un post et sécurité
if($_GET['image']){
if(!in_array($ext_origine, $ext)){
$erreur = 'Vous devez uploader un fichier de type png, jpg ou jpeg';
}
if($taille_origine>$taille_max){
$erreur = 'Le fichier est trop volumineux';
}
//si pas d'erreur => on envois le fichier
if(!isset($erreur)){
if(move_uploaded_file($_FILES['image']['tmp_name'], $rep . $fichier)){
echo "upload image ok";
}else{
echo "upload image echoué";
}
}
// affichage sur on recupere une erreur
if(isset($erreur)){
echo $erreur;
}
}
} |
Partager