Charger une photo sur le seveur

Gariig Messages postés 199 Statut Membre -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un formulaire ou je voudrai pouvoir charger une photo lors de l envoi du formulaire

Quel <input> je dois rajouter à mon formulaire svp? merci

voici mon formulaire:

<form method="post" action="creer.php"/>
Titre:<input type="text" name="titre" size="60"/><br/>
Contenu:<br/>
<textarea name="contenu" style="width:100%;height:150px;"/>
</textarea><br/>
<input type="submit" value="c'est parti"/>
</form>
Configuration: Windows XP / Internet Explorer 7.0

5 réponses

  1. Gariig Messages postés 199 Statut Membre 9
     
    Merci pour le tutoriel du sdz

    J ai suivi les instructions mais j ai un souci

    Les images s enregistrent bien dans la bdd mais sous une forme bizarre:

    /tmp/phpIjQ3VT

    alors que moi je voudrai que ça soit stocké dans la bdd sous la forme:

    monimage.jpg

    Donc apres pour afficher l image, ça fonctionne pas...

    Comment je fais pour stocker l image dans la bdd sous la forme monimage.jpg ?

    Merci
    0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Quelle est ta ligne avec move_uploaded_file() ?
    0
  3. Gariig Messages postés 199 Statut Membre 9
     
    voici mon scipt

    <?php
    // Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur
    if (isset($_FILES['logo']) AND $_FILES['logo']['error'] == 0)
    {
    // Testons si le fichier n'est pas trop gros
    if ($_FILES['logo']['size'] <= 1000000)
    {
    // Testons si l'extension est autorisée
    $infosfichier = pathinfo($_FILES['logo']['name']);
    $extension_upload = $infosfichier['extension'];
    $extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
    if (in_array($extension_upload, $extensions_autorisees))
    {
    // On peut valider le fichier et le stocker définitivement
    move_uploaded_file($_FILES['logo']['tmp_name'], 'uploads/' . basename($_FILES['logo']['name']));
    echo "L'upload d'image a bien été effectué !";
    }
    else {
    echo 'probleme dans l\'envoi de l\'image';
    }
    }
    }
    ?>
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    if(in_array($extension_upload, $extensions_autorisees)) {
    
    	// On peut valider le fichier et le stocker définitivement
    	$cheminDefinitif = 'uploads/' . basename($_FILES['logo']['name'];
    	move_uploaded_file($_FILES['logo']['tmp_name'], $cheminDefinitif));
    	echo "L'upload d'image a bien été effectué !";
    }
    Maintenant à toi d'utiliser la variable $cheminDefinitif dans ta requête SQL.
    0