Bonjour,

Je cherche des avis pour améliorer la rapidité d'affichage du bloc central de ma page index

https://www.timbres-de-france.com/index.php

Toutes les images (sauf le timbre au hasard) sont incluses a partir du code ci-dessous (un "include" pour chaque série d'images)
Les index des images sont créés chaque nuit à minuit et chargés dans une table utilisée en suite pour la boucle (for($b=0;$b<$lg;$b++))

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
// vérification des données
if(isset($base_gene) && $base_gene<>'' && $base_gene<>'x')
{
//-------------- Affichge des derniers timbres émis -----------------------------------------------
// on teste si $compteur de vaut pas 0
if (count($lig_id_dernier)>1 )
{
echo'<FONT color="00CCFF"><b>Les dernières émissions de la Poste Française</b></font><p>&nbsp;</p>';
$chemin='x';
$largeur=0;
$lg=count($lig_id_dernier);
for($b=0;$b<$lg;$b++)
{
if($lig_id_dernier[$b]<>'' && $lig_id_dernier[$b]<>'*')
{
	$query = 'SELECT * FROM collec_0 Where id='.$lig_id_dernier[$b];
	$result = mysqli_query($base_gene, $query);
	while ($data = mysqli_fetch_assoc($result))
	{ 	
			// recherche du chemin de la photo
			if($data['chemin_photo']<>'x')
			{
			$tab=explode('/',$data['chemin_photo']);
			if(isset ($tab[1])) $chemin='image/'.$tab[1].'/'.trim($data['photo']);
			}
			// recherche de l'image
			if(file_exists($chemin))
			{
				$img_miniature=miniature_image($chemin);
				$dim=explode('width=',$img_miniature);
 
				$largeur=$largeur+$width+3; 
				//echo $largeur;
echo '<td align="center" ><a href="collection/pop.php?'.$data["desi"].'&ligne='.trim($data['id']),'"><img src='.$img_miniature.'/></a></td>';
echo '   ';
 
if($largeur>600) { echo '<tr>';	$largeur=0; }							
			}
 
	} // fin de  while ($data = mysql_fetch_array($req))
}// fin de if($lig_id_dernier[$b]<>'')	
} // fin de for($b=0;$b<$_SESSION['cp'];$b++)
 
} // fin de if (count($lig_id_dernier)>0)
 
//----------------------------------Fin d'affichage des données ---------------------------------------------						
} // fin de if(isset($base_gene) && $base_gene<>'' && $base_gene<>'x')
?>