Permettre aux utilisateurs d'inséré une image
Résolu/Fermé
Ar-Star52
Messages postés
24
Date d'inscription
samedi 24 janvier 2015
Statut
Membre
Dernière intervention
28 mars 2015
-
24 févr. 2015 à 20:01
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 - 26 févr. 2015 à 13:59
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 - 26 févr. 2015 à 13:59
A voir également:
- Permettre aux utilisateurs d'inséré une image
- Insérer une vidéo dans powerpoint - Guide
- Image iso - Guide
- Comment inserer une image sur word - Guide
- Comment agrandir une image - Guide
- Acronis true image - Télécharger - Sauvegarde
1 réponse
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
24 févr. 2015 à 22:34
24 févr. 2015 à 22:34
Bonsoir,
Vous pouvez les enregistrer directement dans un dossier du serveur, par exemple "images_membres" via un formulaire.
Voici un exemple du code qui se trouve sur la page de traitement :
Dans votre base de données, vous n'aurez à entrer que le chemin vers l'image uploadée.
Attention à ne pas oublier de modifier l'entête du formulaire par
qui permet d'autoriser l'envoie de fichier.
J'espère avoir été clair, si ce n'était pas le cas, demandez et je réexpliquerai !
Cordialement,
hharchi9.
Vous pouvez les enregistrer directement dans un dossier du serveur, par exemple "images_membres" via un formulaire.
Voici un exemple du code qui se trouve sur la page de traitement :
//Auparavant vous devez effectuer des opérations de vérifications sur la taille, l'extension ... du fichier envoyé if(isset($_FILES['img'])) { $dossier="{$_SERVER['DOCUMENT_ROOT']}/images_membres/"; //On définie le dossier de destination ; {$_SERVER['DOCUMENT_ROOT']} permet d'obtenir la racine du serveur } $chemin=$dossier.$titre.'.jpg'; //ici on change le titre de l'image uploadée, je vous recommande de faire un md5 du titre de l'image initial pour êter certain de ne pas avoir d'écrasement de fichier if(move_uploaded_file($_FILES['img']['tmp_name'], $chemin)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné... { echo 'Upload effectué avec succès vers :<br/>'; echo $chemin.'<br/>'; } else //Sinon (la fonction renvoie FALSE). { echo 'Echec de l\'upload vers :<br/>'; echo $chemin.'<br/>'; } } else{ echo 'pas de fichier à upload !<br/><br/>'; }
Dans votre base de données, vous n'aurez à entrer que le chemin vers l'image uploadée.
Attention à ne pas oublier de modifier l'entête du formulaire par
<form method="post" action="admin.php" enctype="multipart/form-data">
qui permet d'autoriser l'envoie de fichier.
J'espère avoir été clair, si ce n'était pas le cas, demandez et je réexpliquerai !
Cordialement,
hharchi9.
25 févr. 2015 à 20:19
26 févr. 2015 à 13:59