Tom's Guide > Forum > Programmation > Renvoi de lien du type .php?img= apres upload image

Renvoi de lien du type .php?img= apres upload image

Forum Programmation : Renvoi de lien du type .php?img= apres upload image

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

J'ai un site d'hébergement d'images (comme hibbox.com par exemple) hébergé chez free.fr

J'ai donc un script d'upload qui fonctionne, mais ce script ne renvoie que les liens des images sous la forme : http://www.monsite.com/limage.jpg

Et je voudrais qu'il renvoie aux utilisateurs de mon site un lien de la forme http://www.monsite.com/aff.php?img=limage

comment faire pour qu'a chaque nouvelle image uploadée, un lien de cette forme soit crée ?

je vous remercie ! :-?

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Au secours, c'est si compliqué que ça ? :-o

Répondre à phrancque

ben oui sinon tu l'aurais déja fait non?

Répondre à okinou

:-D pas si sur, le php c'est pas mon domaine, des qu'on va plus loin que la fonction include, ça me depasse :-o

J'ai demandé sur d'autres forums d'autres sites, personne... :-(

Répondre à phrancque

Je crois qu'il faut que j'ai une base de donnée qui enregistre l'id de chaque image et l'url qui lui est associée, et une page aff.php?img= qui montre une image suivant l'id

Mais comment faire pour que sur cette page aff.php?img= s'affiche une image suivant l'id ?

Parce que je sais faire mapage.php?page=id avec la fonction include :-D mais la je fais comment svp ?

Répondre à phrancque

en fait c'est ta question qui est tordue, c'est d'une logique enfantine.

on va dire que le nom du fichier est dans la var $file
tu fais simplement un
echo "http://monsite.com/voir.php?nom=" , $file;

pour afficher l'image, tu fais (après les vérifications d'usage et pour la sécurité)
echo "<img src='/images/" , $_GET['nom'] , "' />";

Répondre à ritzle

ca c'est en accedant directement au fichier, en passant par une bdd ca complexifie légèrement le truc

Répondre à ritzle

oui, je ne pense pas que ça soit très difficile à faire quand on connait le php...

J'ai des difficulté a l'exprimer clairement, veuillez m'en excuser :-P

Mais le contenue de ma page qui affichera chaque image n'a aucun rapport avec ma page d'uplaod ? je n'ai pas a reprendre les mêmes variables ?

Je vais essayer de faire quelque chose avec ce que tu me propose, merci en tout cas !

Répondre à phrancque

Euh... je t'en demande surement beaucoup, mais est-ce que tu pourrais me montrer un de ces scripts en entier stp ?

:jesors:

J'arrive pas vraiment à faire mon script, j'ai toujours un truc qui va pas, un jour je crois que je vais apprendre le php...

Répondre à phrancque

J'aurais besoin des services d'un pro svp :-?

J'arrive pas à me faire comprendre...

Mais ce que je cherche à faire, c'est
associer une id a chaque nouvelle image uploadée par un visiteurs, et retenir cette id (qui serait associée à l'url de l'image)
pour pouvoir ensuite rappeler l'image sur une page de type mapage.php?image=id

Mais comment associer une id à chaque image automatiquement,
et quel sera le script du fichier mapage.php ?

J'espere que je m'exprime assez clairement...

Répondre à phrancque

Citation :

utilise Mysl pour sotcker l'id de l'image et l'url qui y est associée..
A chaque upload tu enregistre une nouvelle entrée dans ta base de données avec un id et l'url de l'image qu vient d'être uploadée ...
Quand tu veux voir une image tu te sert du $_GET['img'] qui contient l'id de l'image et avec une requête tu affiche l'image qui correspond à cet id...



Ouais, pourquoi pas ?

Répondre à phrancque
Tom's Guide > Forum > Programmation > Renvoi de lien du type .php?img= apres upload image
Aller à :

Il y a 2185 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens