Utiliser substr ou explode?

Fermé
stci Messages postés 19 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 27 décembre 2012 - 2 sept. 2009 à 01:18
stci Messages postés 19 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 27 décembre 2012 - 2 sept. 2009 à 02:02
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,
A voir également:

2 réponses

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
2 sept. 2009 à 01:21
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 19 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 27 décembre 2012
2 sept. 2009 à 02:02
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