Bonsoir,
Vu que le soleil est couché, je peux dire bonsoir.
Je suis consterné
, contrit, embarrassé, déconfit, confus
, humilié, en piteux état(*).
Après quelques années d'étonnements, voire de surprises, je viens enfin de comprendre pourquoi, lorsque je traçais certaines fonctions dans index.php (
http://localhost/) je voyais six fois de suite le même appel à ladite fonction. Lorsque je voyais ça, je me disais “Bizarre, bizarre, comme c'est étrange !”
Et là, cet après-midi, malgré le (*), j'ai enfin compris
Les six images de la page d'accueil de Wampserver sont fabriquées à partir de index.php lui-même par des déclarations de variables codées en base64, par exemple (Je ne mets pas la totalité) :
$pngFolder = <<< EOFILE
iVBORw0KGgoAAAANSUhEUgAAABAA...
....
EOFILE;
et la “fabrication” d'icelles est effectuée par :
//affichage des images
if (isset($_GET['img']))
{
switch (strip_tags(trim($_GET['img'])))
{
case 'pngFolder' :
header("Content-type: image/png");
echo base64_decode($pngFolder);
exit();
case 'pngFolderGo' :
....
Et
c'est la feuille de style qui appelle SIX fois index.php par, par des déclarations comme :
ul.aliases a, ul.projects a, ul.tools a ,ul.vhost a {
padding-left: 22px;
background: url(../../index.php?img=pngFolder) 0 100% no-repeat;
}
Après création d'un dossier img dans lequel j'ai mis les “vrais” fichiers image png ou gif et modification de la feuille de style en remplaçant comme dans la déclaration sus mentionée l'url par :
ul.aliases a, ul.projects a, ul.tools a ,ul.vhost a {
padding-left: 22px;
background: url('img/pngFolder.png') 0 100% no-repeat;
}
Il n'y a plus
qu'un seul et unique lancement de index.php(*) Au figuré et au propre, car j'ai une bronchite carabinée doublée d'une trachéite.