Je suis parti de ce topic de la FAQ pour generer de petites images a partir de mes grandes images.
http://php.developpez.com/faq/?page=gd#gd_qualiteimage
En fait je parse les fichiers d'un repertoire au moyen de la fonction suivante:
J'ouvre donc le repertoire test, cree dedans mes petites images puis les affiche. Cela fonctionne a merveille... Sauf que a chaque fois que l'on ouvre la page, on en genere d'autres:
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 // Création du tableau qui va contenir les fichiers et dossiers $files = array(); // Ouverture du répetoire courant // Pour le changer utiliser chdir() avant opendir() chdir("test"); $handle = opendir("."); // Parcours des fichiers et dossiers du répertoire courant while($file = readdir($handle)) { if($file != "." && $file != "..") { $files[] = $file; } } // Fermeture du répertoire courant closedir($handle); // Tri du tableaunat sort($files); // Affichage des fichiers et dossiers triés foreach($files as $v) { //echo $v . "<br />"; thumbail($v, 120, 120); echo '<img src=test/'."thumb_".$v.'></img>'; }
Du coup je voudrais changer ce bout de code:img01.jpg --> thumb_img01.jpg --> thumb_thumb_img01.jpg --> etc...
Pour ne pas prendre en compte les fichier qui commencent par "thumb_" Et mieux, je voudrais de plus qu'ils aient l'extension .jpg
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // Parcours des fichiers et dossiers du répertoire courant while($file = readdir($handle)) { if($file != "." && $file != "..") { $files[] = $file; } }
Comment je pourrais faire cela ?
Partager