[RESOLU] insérer une image via php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] insérer une image via php

Re: insérer une image via php

par moogli » 12 déc. 2012, 11:25

entièrement d'accord, tu ne peux pas stocker du binaire dans la bdd
NON cela est possible.
Comme je l'indique dans mon premier message les champs lob (large objetc) sont faire pour cela.
D'ailleurs le blob c'est binary large object :)

je le déconseille pour un problème de taille de base de données et de réutilisation (obligation d'un script qui affiche l'image, c'est du boulot SGBD et serveur web qui peuvent être évité sur de la donnée purement statique (je ne pense pas que ton image change si vite).

de plus le script en est simplifié ;)


@+

Re: insérer une image via php

par piotrowski-s » 12 déc. 2012, 09:57

entièrement d'accord, tu ne peux pas stocker du binaire dans la bdd, tu fais l'upload sur un server dans un rep, et dans la bdd tu sauvegarde le chemin relatif vers l'image puis tu peux afficher l'image en faisant un truc du genre <
img src="<?php echo $data['cheminverslimage'] ; ?>
Pour tout ce qui est upload je ne peux pas te donner un code tout fait mais t'aider si tu crois une difficulté sur un code.

Re: insérer une image via php

par moogli » 11 déc. 2012, 19:49

Salut,

Bien que tu puisse mettre une image (le contenu binaire) dans un champs blob c'est pas toujours recommandé vue que cela va te compliquer la tâche côté php et de plus les hébergeur limite plus facilement la taille de base de donnée que l'espace disque.

Donc upload dans une répertoire de l'image et sauvegarde du nom de l'image dans une table.

Pour le reste je t'invite a regarder un tuto sur les "espaces membre".
Par exemple sur lephpfacile.com.

@+

insérer une image via php

par ludo1c2 » 11 déc. 2012, 17:26

Bonjour,

Je viens de faire un formulaire PHP avec des champs nom, prenom, login, mot de passe et parcourir (pour insérer une image). Ma BDD est ces champs aussi.

Première question : Comment définir dans ma BDD l'image ?
Deuxième question : Une fois que l'utilisateur saisie tout avec succès, il va se trouvé sur une page avec des infos. Je voudrais que sur cette page se trouve son login ainsi que la photo qu'il a téléchargé.

Merci de vos réponses.