Redirection d'image

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 901 fois - Téléchargée 28 fois

Contenu du snippet

Une petite astuce qui permet de rediriger vers une image.

Utile si vous voulez faire un compteur d'affichages d'images..
Ou par exemple pour un système d'affichage aléatoire.
ou si les images sont destinées à être placées sur d'autres sites.

Source / Exemple :


<?
//ne pas mettre d'HTML !

header("Content-type: image/gif");
//ou
header("Content-type: image/jpeg");
//ou
header("Content-type: image/png");
//...suivant le format de l'image

//placez ici le code du compteur par exemple

header("Location: $url");
die;

?>

Conclusion :


Voilà, et l'image apparait quand insère ça (dans une page HTML, bien sûr) :

<img src="get_img.php?url=belle_image.gif">

Vous pouvez modifier le script à votre guise.
N'oubliez pas non plus de mettre l'url absolue si le code doit être appelé depuis un autre site.

A voir également

Ajouter un commentaire

Commentaires

Messages postés
365
Date d'inscription
vendredi 24 mai 2002
Statut
Membre
Dernière intervention
18 octobre 2004

Merci :) En fait, on peut généraliser ça pour tous les types de fichiers :

header("Content-type: ".mime_content_type($url));
Messages postés
153
Date d'inscription
vendredi 6 décembre 2002
Statut
Membre
Dernière intervention
29 mai 2005
1
C'est pas mal du tout, bravo.
Messages postés
365
Date d'inscription
vendredi 24 mai 2002
Statut
Membre
Dernière intervention
18 octobre 2004

pour ceux que ça intéresse, pour trouver le content-type au format MIME d'un fichier, c'est la fonction : mime_content_type ("filename")
Messages postés
365
Date d'inscription
vendredi 24 mai 2002
Statut
Membre
Dernière intervention
18 octobre 2004

Le premier header(); permet au navigateur d'identifier que c'est une image de type PNG qui va être retournée.
Le second redirige vers cette imgae.
Messages postés
246
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
5 août 2004

Cool comme source !
Mais juste un petite question, ça sert a koi de mettre
header("Content-type: image/png"); ou encore
header("Location: $url"), ?
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.