Redirection d'image

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 405 fois - Téléchargée 30 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
cs_mehdibou Messages postés 365 Date d'inscription vendredi 24 mai 2002 Statut Membre Dernière intervention 18 octobre 2004
3 janv. 2003 à 12:06
Merci :) En fait, on peut généraliser ça pour tous les types de fichiers :

header("Content-type: ".mime_content_type($url));
DHKold Messages postés 153 Date d'inscription vendredi 6 décembre 2002 Statut Membre Dernière intervention 29 mai 2005 2
3 janv. 2003 à 01:23
C'est pas mal du tout, bravo.
cs_mehdibou Messages postés 365 Date d'inscription vendredi 24 mai 2002 Statut Membre Dernière intervention 18 octobre 2004
27 déc. 2002 à 15:48
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")
cs_mehdibou Messages postés 365 Date d'inscription vendredi 24 mai 2002 Statut Membre Dernière intervention 18 octobre 2004
26 déc. 2002 à 16:25
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.
sebastienbro Messages postés 246 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 5 août 2004 2
26 déc. 2002 à 16:01
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.