IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

probléme image uploadée


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 90
    Par défaut probléme image uploadée
    salut à tous
    je veux parcourir une image et enregistré l'image uploadée dans un dossier "photo" , et en même temps je renomme cet image ,parce que dans ma base de donnée le nouveau nom de l'image sera : "la référence.extention" , le probléme c'est que quand je fais le parcourir je ne trouve pas l'image dans mon dossier ,et dans ma BD je trouve que la référence seulement sans l'extention ! voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?PHP
    echo"<form name='f' method='post' action='' enctype='multipart/form-data'>";
    echo"<input name='ph'   type='file' maxlength=120 />";
    formulaire de parcourir :
    @$fichier = basename($_FILES['ph']['name']);
    	$taille_maxi = 10240000;
    	@$taille = filesize($_FILES['ph']['tmp_name']);
    	@$extensions = array('.png','.gif','.jpg','.jpeg','.bmp');
    	@$extension = strrchr($_FILES['ph']['name'], '.');
    	$extph=$extension;
    	$cheminphoto=$dossier.$code_pro.$extph;
    echo"</form>";?>
    code d'insertion ds BD :
    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
    <?php
    $cnx->query("SET NAMES 'utf8';");
    try{
    if(isset($_GET['Bajouter']))
    {
    extract($_GET);
     
    $dossier = 'photo/';
    $dossiergal = 'photo/gal/';
     
     
    $r=$cnx->exec("INSERT INTO bien(`code_pro`,`titre`,`prix_dh`,`prix_euro`, `description`,`resume1`,`resume2`,`type`,`date_creation`,`status`, `categorie`, `photo`)VALUES
    ('".$code_pro."','".$titre."','".$dh."','".$euro."','".$annonce."','".$detail."','".$details."','".$type."',
    '".$date."','".$status."','".$cat."','".$cheminphoto."')");
     move_uploaded_file($_FILES['ph']['tmp_name'],$cheminphoto);
     
     
     
     
    echo "<script>alert('bien ajouter avec succes');</script>";
    }
    ?>

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    je ne comprends rien à tes "explications", ni à ton code...

    - que fait le code PHP dans le formulaire ??
    - extract(...) A EVITER !!!
    Avertissement
    N'utilisez pas extract() sur des données inconnues, comme les données utilisateurs (i.e. $_GET, $_FILES, etc.).
    Si vous le faites, par exemple, pour rendre compatible un vieux code avec register_globals à Off de façon temporaire, assurez-vous d'utiliser l'une des constantes extract_type qui n'écrasent pas les valeurs, comme EXTR_SKIP.
    Sachez aussi que vous devez maintenant extraire dans le même ordre que celui défini dans variables_order du php.ini.
    - INSERT... : tu insers directement les données ??? SANS VERIFICATION ??? C'est DANGEREUX ! (injections SQL,...)
    - PAS de controle ni gestion d'erreurs du fichier uploadé (validité de l'extension, type mime....) ?????
    Je t'invite à lire ce passage : VERIFICATION / TRAITEMENT de la photo si uploadee
    Dernière modification par Bovino ; 13/06/2013 à 11h45.

Discussions similaires

  1. Problème d'upload image sur bdd
    Par Freedolphin dans le forum Administration
    Réponses: 0
    Dernier message: 07/11/2007, 17h50
  2. [Configuration] Problème d'upload image grosse taille
    Par chicho dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 19/09/2007, 17h31
  3. Réponses: 3
    Dernier message: 08/07/2007, 18h29
  4. [Upload] problème d'upload d'image
    Par visqueu dans le forum Langage
    Réponses: 4
    Dernier message: 28/03/2007, 23h11
  5. Réponses: 4
    Dernier message: 09/12/2005, 22h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo