Cacher une URL par une autre

WRInaute occasionnel
Bonjour,

J'ai une image "a.jpg" et une autre "b.jpg"

Est'il possible d'afficher A ou B avec l'adresse "c.jpg".

Je voudrais avoir dans le code HTML <img scr="c.jpg"> est avoir un "truc" qui ouvre "a.jpg" pour certaine condition OU "b.jpg" pour d'autre condition.

Mais je ne veux pas que l'on puisse voir les conditions, ni l'url de l'image (a ou b).jpg sur le code source.

C'est possible ?
 
WRInaute discret
moui,
utilise un readfile en php
dans ton code html, tu met: img src=c.php?param_optionnel=blabla

le c.php
<?php
header ("Content-Type: image/(type de l'image, jpeg ds ton cas)");
readfile(url de l'image);
?>

en "param_optionel", tu peut par ex passer 1/0 , recuperer par un $_GET['param_optionel'] qui met l'url du readfile sur a.jpg ou b.jpg.

note:
pour que ca fonctionne sous firefox/mozilla/opera, il faut que le c.php soit une inclusion, je ne sait pas pourquoi, mais ca marche :)
ex:
<img src=img.php?blabla=foo>

img.php:
<?php
include("c.php");
?>
 
WRInaute impliqué
Tu peux même utiliser une url du type c.php/c.jpg par exemple, si tu veux absolument une extension image. Ça peut être utile pour berner certains systèmes de protection, par exemple celui de phpBB. J'avais réussi à me faire un avatar aléatoire comme ça, tiens d'ailleurs je vais le mettre sur ce forum :)
 
Discussions similaires
Haut