Utiliser substr ou explode?

stci Messages postés 22 Statut Membre -  
stci Messages postés 22 Statut Membre -
Bonjour,

Dans un répertoire, j'ai deux fichiers créés pour un album photos.

Un premier fichier qui est la grande photo: monimage.jpg

Un deuxième fichier qui est le thumb de la grande photo: monimage_thumb.jpg

Je parcours mon répertoire pour trouver tous les fichiers .jpg mais je voudrais afficher seulement la grande photo. Comment puis-je faire svp?

Voici mon code:

// fonction pour lister le répertoire
function GetFileList($dirname) {
$files = array();
$dir = @opendir( $dirname );
if(!$dir){
die("<center><table width=90% border=0><tr><td align=center>
<font face=verdana size=-2 color=#0066ff><b>Votre répertoire n'a pas été créé. Cliquez sur le bouton «Téléchargement» pour créer votre compte.</b></font></td></tr></table></center>");
}
while($file = readdir($dir)){
if(ereg("jpg$",$file) || ereg("JPG$",$file) || ereg("jpeg$",$file) || ereg("JPEG$",$file) || ereg("gif$",$file) || ereg("GIF$",$file)){
$files[] = $file;
}
}
sort($files);
return $files;
closedir($dir);
}
// Appel de la fonction
$imagelist = GetFileList("$dossier/");
// Boucle correspondante au nombre de fichiers dans le répertoire et affichage des images
echo "<center><table width=\"90%\" border=\"0\">";
for($i=0;$i<$nb;$i++){
if($i%$nbcol==0) echo '<tr>';
$image="$dossier/$imagelist[$i]";
resize("$image","$sm");
echo "<td align=center><img src=\"$dossier/$imagelist[$i]\" NAME=\"image[$i]\" HEIGHT=\"$sm_hauteur\" WIDTH=\"$sm_largeur\" border=\"0\"><br><font face=\"Verdana\" size=-1>$imagelist[$i]<br><a href=\"sup_photo1.php?type=delete&image=$image&photo=$imagelist[$i]\">Supprimer</font></td>";

En ce moment, j'affiche toutes les photos mais je voudrais seulement les grandes. Pouvez-vous m'aider svp?

Merci à l'avance,

2 réponses

scriptiz Messages postés 1494 Statut Membre 425
 
Fait un ereg() pour vérifier si le nom de l'image contient thumb.

Si c'est le cas tu ne l'affiche pas, sinon tu l'affiche ^^
0
stci Messages postés 22 Statut Membre
 
Merci de tout coeur Scriptiz! Tout fonctionne à merveille.

Pour le bénéfice des utilisateurs j'ai ajouté ce code :

if(!ereg("_thumb", $image)==1)
{
echo "ce que je veux afficher ici";
}
0