Salut à tous,
Je ne suis pas un spécialiste PHP, mais je me débrouille comme je peux.
J'utilise depuis quelques temps un script PHP qui me permet de créer automatiquement une galerie d'images sur une page.
exemple:
https://www.blue-shaker.com/gc/Vogue/
Voici le bout de code que je met dans la partie <body>
avec deux fichiers CSS externe pour faire joli
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 <?php // Image extensions $image_extensions = array("jpeg","JPEG","jpg","JPG","png","PNG","gif","GIF"); // Target directory $dir = 'images/'; if (is_dir($dir)){ if ($dh = opendir($dir)){ $count = 1; // Read files while (($file = readdir($dh)) !== false){ if($file != '' && $file != '.' && $file != '..'){ // Thumbnail image path $thumbnail_path = "images/".$file; // Image path $image_path = "images/".$file; $thumbnail_ext = pathinfo($thumbnail_path, PATHINFO_EXTENSION); $image_ext = pathinfo($image_path, PATHINFO_EXTENSION); // Check its not folder and it is image file if(!is_dir($image_path) && in_array($thumbnail_ext,$image_extensions) && in_array($image_ext,$image_extensions)){ ?> <!-- Image --> <a href="<?php echo $image_path; ?>"> <img src="<?php echo $thumbnail_path; ?>" alt="" title=""/> </a> <!-- --- --> <?php // Break if( $count%100 == 0){ ?> <div class="pgd-clear"></div> <?php } $count++; } } } closedir($dh); } } ?>
- simplelightbox.min.css
- Photo-Gallery-Directory.css
Le script fonctionne correctement, toutefois, il ne me classe pas les images par ordre alphanumérique
mais le classement semble aléatoire.
Quelqu'un pourrait-il m'apporter une aide pour modifier le code php ?
Partager