Tri dans l'affichage d'image d'un fichier

cat -  
andythevenet Messages postés 113 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche à afficher plusieurs images d'un fichier uploadé par ftp, toutefois dans ce fichier la même image existe en grand nommé ph et en petit th. Ainsi lorsque je fais mon affichage celles ci apparaissent toutes les deux. Pourriez vous m'aider à faire une sélection simplement sur mes vignettes th ?
<?php
// url du fichier qui contient les images
$urlphoto = "http://monsite.com/galerie/photos/17/";

// nom du répertoire qui contient les images
$nomRepertoire = "galerie/photos/17/";
if (is_dir($nomRepertoire))
{
$dossier = opendir($nomRepertoire);
while ($Fichier = readdir($dossier))
{
if ($Fichier != "." AND $Fichier != ".." AND (stristr($Fichier,'.gif') OR stristr($Fichier,'.jpg') OR stristr($Fichier,'.png') OR stristr($Fichier,'.bmp')))
{
// Hauteur de toutes les images
$h_vign = "120";
$taille = getimagesize($nomRepertoire."/".$Fichier);
$reduc = floor(($h_vign*100)/($taille[1]));
$l_vign = floor(($taille[0]*$reduc)/100);

echo '<a target="_blank" href="', $urlphoto, '/',$Fichier, '">';
echo '<img src="', $urlphoto, '/',$Fichier, '" ';
echo "width='$l_vign' height='$h_vign'>";
echo "</a> ";
}
}
closedir($dossier);
}else{
echo' Le répertoire spécifié n\'existe pas';
}
?

Merci beaucoup pour votre aide car je tourne en rond, je fais des tats d'essai, et cela ne fonctionne pas.
A voir également:

2 réponses

andythevenet Messages postés 113 Date d'inscription   Statut Membre Dernière intervention  
 
tien une petit script
<?
$folder = "galerie/photos/17/";
$dossier = opendir($folder);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != ".." ) {
$images = $folder."/".$Fichier;
echo "<img src=".$images." />
<br>";
}
}
closedir($dossier);

?>
0
cat
 
Bonjour Andythevenet,
je te remercie pour ta réponse très rapide, toutefois le problème est le même, j'ai mes deux photos qui s'affichent or, je souhaiterais exclure les images de grandes tailles référencées par "ph_" et ne conserver que les vignettes "th"
En effet, celles ci arrivent dans le même fichier 17
Merci d'avance
0
andythevenet Messages postés 113 Date d'inscription   Statut Membre Dernière intervention  
 
tu peut avoir un script pour les faire plus petites.
0
cat
 
Et bien en fait j'ai le fichier 17 dans lequel la photo existe en petite th_01 et la grande ph_01 ET Je ne voudrais afficher que les image th_01 .th_02....th_60 toutes celles crées....
0
andythevenet Messages postés 113 Date d'inscription   Statut Membre Dernière intervention  
 
ba enleve les ph ou met les dans un autre dossier
0
cat
 
et bien non je te remercie, il faut que je trouver dans cette écriture, la possibilité en php d'exclure les images ph et là c'est l'écriture qui me manque.
Merci pour ton aide
0
adns Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   153
 
Bonjour,

je te conseillerais de rajouter une condition supplémentaire dans celle que tu utilise

if ($Fichier != "." AND $Fichier != ".." AND (stristr($Fichier,'.gif') OR stristr($Fichier,'.jpg') OR stristr($Fichier,'.png') OR stristr($Fichier,'.bmp'))) 


Fais une recherche sur strpos en php qui permet de connaitre la position d'une sous chaine de caractère dans une autre.

Si ton fichier commence par "ph_" tu ne l'affiche pas

Adns
0