|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 147 ![]() |
Bonjour,
Voilà je viens de mettre en place un script permettant aux utilisateurs d'uploader une photo pour que leur profil soit plus sympa. J'aimerais donc afficher cette photo dans leur espace membre. Le module d'upload que j'utilise créer dans le répertoire "upload" un repertoire nommé avec le nom de la personne loguée puis met la photo à l'interieur de ce répertoire. (le nommage de la photo est libre, mais l'extension est jpg 1/Comment faire le lien vers la photo pour l'utilisateur connecté ( le login est une variable de session) Et si il y a plusieurs photos? j'imagine un truc du genre Code :
<img border="0" src="www.xxxxx.fr/upload?'.$session['login'].'/?????jpg> |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Étudiant Inscription : octobre 2002 Messages : 111 ![]() |
Ce que tu peux faire c'est enregister les noms des photos dans une base de donnée. Comme ça qd tu veux afficher l'image du profil tu fais un truc du genre :
Code :
SELECT image FROM tableMembres WHERE id = '$id' LIMIT 1
__________________
Nicolas OBUStudent |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 147 ![]() |
et il n'y a pas un moyen de faire une url direct vers le repertoire contenant la photo ? comme evoqué dans mon premier message ?
Une idée ? merci ! |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() ![]() |
Salut !
Etant donné que le nom de l'image est libre, alors il faut bien enregistré ce nom quelque part et faire son lien avec le membre (comme le propose goldorax113). Autrement tu ne sauras pas quelle photos correspond à qui ! Sinon tu peux nommer automatiquement ta photo lors de son upload en utilisant par exemple le login du membre. Là tu pourras alors utiliser : Code :
<img border="0" src="http://www.xxxxx.fr/upload/".$_SESSION['login'].".jpg"> Mieux vaut donc enregistré le nom de la photo ou si tu choisi la solution avec le login, il faut indiquer dans ta base de donnée que l'utilisateur a oui ou non uploader son image. A+++ |
|
|
00
|
|
|
#5 | |
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
Citation:
Code :
echo '<img border="0" src="http://www.xxxxx.fr/upload/'.(is_file('chemin_de_mon_rep_upload'.DIRECTORY_SEPARATOR.$_SESSION['login'].'.jpg') ? $_SESSION['login'] : 'blank').'.jpg" />'; @ tchaOo° |
|
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : juin 2006 Messages : 147 ![]() |
merci beaucoup pour ces infos ....
Il y a cependant un truc que je ne comprends pas: il y a d'abord "....c'est le chemin de mon repertoire upload... et apres tu mets il faut que je remette http://www.xxxxx.fr/upload/ ? car la ca ne marche pas .... une idée ? |
|
|
00
|
|
|
#7 | |||||
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
Citation:
Il peut être utile de définir dans une constante le chemin physique de ton site... si c'est pas déja fait... ça peut servir... Code :
Code :
|
|||||
|
|
00
|
|
|
#8 | ||
|
Membre du Club
![]() Inscription : juin 2006 Messages : 147 ![]() |
Bon......j'ai fait tout ce que tu m'as dit .....mais ça marche pas.....il n'y a pas de message d'erreur ....mais simplement le logo d'une image qui ne veut pas s'afficher
Je vérifié dans mon script que le login est bien en session....et il n'y a pas de pb.... Et il y a bien un dossier upload contenant plusieurs dossiers nommés avc les login de mes utilisateurs contenant eux même une ou plusieurs photos .jpg Une idée ? Mon code : Code :
|
||
|
|
00
|
|
|
#9 |
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
C'est normal si tu avais regardé un peu le code que j'ais mis tu aurais vu qu'il cherche dans le répertoire upload une image portant le même nom que le membre(.jpg) et que si elle n'éxiste pas il affiche une image (vide) nomée blank(.jpg)... donc si tu veux faire ce que tu veux il faut remodifier mon code... .. .
@ tchaOo° ps : y a une faute dans l'url de limage c'est http://www.xxxx.fr/upload/ et non pas http://www.xxxx.fr/uplaod/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com