Salut je cherche à lister le contenu d'un dossier contenant des images jpg et de les afficher avec une pagination car il y en a plus de 300.
Est ce que vous pouvez m'indiquer la démarche à suivre ?
J'ai trouver cette source sur le net
Mais elle ne fonctionne que si le dossier contient du gif.
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
50
51
52
53
54 <?php echo "<table border=0 align=\"center\">"; //URL du dossier des images (ex : http://monsite.com/images/ ) $racine = "http://www.monsite.fr"; // Votre dossier d'images, relativement à la page. $dossier = opendir("."); // variable d'itération, afin de n'afficher que x images par page $i = 0; // remplacer 15 par le nombre d'images par page souhaité $nbimages = 15; //si on doit commencer au fichier x : autrement, on commence au fichier 2 (les 0 et 1 sont les répertoires parent et courant) $debut = ($_GET["debut"]) ? $_GET["debut"] : 2; $i+=$debut; while ($Fichier = readdir($dossier)) { $files[] = $Fichier; } //on range par ordre alphabétique sort($files); while ($files[$i] && ($i)<($nbimages+$debut)) { if ( $files[$i] != ".." && $files[$i] != "." && $files[$i] != "" && ereg("(.gif)",$files[$i]) ) { echo '<tr> <td> <img src="'.$files[$i].'" border=0 > </td> <td> <font face=Verdana size=1>[img]'.$racine.'/'.$files[$i].'[/img]</font> </td> </tr>'; } $i++; } if($files[$i]!="") { echo "<tr> <td colspan=2 align='right'><a href='$PHP_SELF?debut=$i'>Suivants</a></td> </tr>"; } closedir($dossier); ?>
J'ai tester en changeant le ereg("(.gif)" en ereg("(.jpg)" mais aucun résultat même pas un message d'erreur juste une page blanche !
Partager