begin process at 2012 05 31 03:25:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Divers

 > 

Limiter le nombre de résultat d'un 'readdir()'


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Limiter le nombre de résultat d'un 'readdir()'

mardi 6 avril 2004 à 02:10:23 | Limiter le nombre de résultat d'un 'readdir()'

Miloflyer

Bonsoir, me revoici...

Voici le code d'un script qui permet d'afficher toutes les images présentes dans un répertoire donné, dans un tableau sous forme de thumbnails (+popup avec l'image en taille réelle)... Mais j'aimerais n'afficher que les 5 premières images par exemple... J'ai testé tout un tas de choses mais en vain... Si vous pouviez m'aider s'il vous plait... Et si jamais en passant, vous tombez sur une erreur éventuelle, si vous pouviez me la signalée, sans vouloir profiter de votre gentillesse...


<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>

<?

$i=1;
$urlphoto = "photos";
$nomRepertoire = "photos";
$dossier = opendir($nomRepertoire);
while ($Fichier = readdir($dossier))
{
if ($Fichier != "." && $Fichier != "..")
{
if ( $i == 1 ) { echo '<tr>'; }

$nomFichier = $Fichier;
$h_vign = "200";
$taille = getimagesize($nomRepertoire."/".$Fichier);
$reduc = floor(($h_vign*100)/($taille[1]));
$l_vign = floor(($taille[0]*$reduc)/100);

echo "<td><a href=\"$urlphoto/$nomFichier\" onClick=\"window.open('$urlphoto/$nomFichier','Moi','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=420,height=600');return(false)\">";
echo "<img src=\"$urlphoto/$nomFichier\" ";
echo "width='$l_vign' height='$h_vign' border=0>";
echo "</a></td>";

if ( $i == 4 ) { echo '</tr>';}
$i++;

}
}
closedir($dossier);

?>

</table>


Merci d'avance...
mardi 6 avril 2004 à 02:49:06 | Re : Limiter le nombre de résultat d'un 'readdir()'

yafuka

j'ai pas trop regardé le code mais as tu essayé ca dans le while !?



if( $i > 5 ) break;


Le meilleur langage de programmation est un étudiant diplomé..
mardi 6 avril 2004 à 03:13:45 | Re : Limiter le nombre de résultat d'un 'readdir()'

Miloflyer

Parfait ! Je te remercie beaucoup ! J'aurais du venir plus tot pour poser ma question, au lieu de m'entêter seul dans mon coin ! En plus pour une bêtise...
Encore merci !
mardi 6 avril 2004 à 03:21:20 | Re : Limiter le nombre de résultat d'un 'readdir()'

yafuka

au moins du risque pas d'oublier ca de si tot

++

Le meilleur langage de programmation est un étudiant diplomé..
mardi 6 avril 2004 à 16:50:10 | Re : Limiter le nombre de résultat d'un 'readdir()'

Miloflyer

On va dire que je le fais expres , mais a l'usage de ce script je me suis rendu compte qu'il ne s'exécutait pas comme je l'aurais voulu...
Enfait, il créé une nouvelle ligne pour le tableau dès qu'il y a 6 photos, mais il ne le fait qu'une seule fois... C'est a dire que qu'il créé <tr> et une fois qu'il y a 6 photos, il ferme la balise </tr> mais la boucle, semblerait-il ne fonctionne qu'une seule fois... Donc j'ai 6 photos sur ma première ligne, et sur la suivante le reste des photos...
Où est mon erreur ?


<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>

<?

$i=1;
$urlphoto = "picts";
$nomRepertoire = "picts";
$dossier = opendir($nomRepertoire);
while ($Fichier = readdir($dossier))
{
if ($Fichier != "." && $Fichier != "..")
{
if ($i > 20) break;
{
if ( $i == 1 ) { echo '<tr>'; }

$nomFichier = $Fichier;
$h_vign = "200";
$taille = getimagesize($nomRepertoire."/".$Fichier);
$reduc = floor(($h_vign*100)/($taille[1]));
$l_vign = floor(($taille[0]*$reduc)/100);

echo "<td><a href=\"$urlphoto/$nomFichier\" onClick=\"window.open('$urlphoto/$nomFichier','Moi','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=420,height=600');return(false)\">";
echo "<img src=\"$urlphoto/$nomFichier\" ";
echo "width='$l_vign' height='$h_vign' border=0>";
echo "</a></td>";

if ( $i == 6 ) { echo '</tr>';}
$i++;
}
}
}
closedir($dossier);

?>

</table>


Merci d'avance...
mardi 6 avril 2004 à 18:03:34 | Re : Limiter le nombre de résultat d'un 'readdir()'

yafuka

encore plus simple, fais tout simplement


while ($Fichier = readdir($dossier) && ($i<6) )
...


ainsi le contenu de la boucle ne sera executé que 5 fois.

Le meilleur langage de programmation est un étudiant diplomé..
mardi 6 avril 2004 à 21:13:15 | Re : Limiter le nombre de résultat d'un 'readdir()'

Miloflyer

Merci une fois de plus pour tes réponses si rapides...
J'ai finalement réussis a faire ce que je voulais...
Un grand merci !
mardi 6 avril 2004 à 21:41:41 | Re : Limiter le nombre de résultat d'un 'readdir()'

yafuka

ca fait plaisir !!

Le meilleur langage de programmation est un étudiant diplomé..


Cette discussion est classée dans : taille, code, limiter, echo, vign


Répondre à ce message

Sujets en rapport avec ce message

limiter un nombre d'enregistrements /page [ par attentio ] salut a tous j'aimerais savoir comment faire pour limiter le nbr d' enregistrements a 50 par page avec des boutons de type [page1]|[page2]|[page3]|[pa Probleme Code Upload et insertion Mysql [ par MaitreLgTbD ] MaitreLgTbD    Bonjour,C'est encore moije sollicite votre aide, actuellement en stage mon projet sollicite un bout de code de upload tous fichiers con le joli sapin de noel [ par Buzio ] Bonjour, salut les gars. je dois realiser un script qui affiche un joli sapin de noel a l'ecran en fonction de la taille donnee. je suis deja assez av Limiter la taille d'un dossier [ par Cacahuete586 ] Bonjour, Je souhaiterais limiter la taille d'un dossier sur mon ftp, je vous explique, certains de mes membres de la communauté voudraient bien héberg code php dans code js [ par nacer183 ] bonjour, j'ai un pb lorsque j'insère un code php dans le code javascript par exemple:  var obj = new AW.UI.Grid;    obj.setCellData([                  Aide Code Upload PHP [ par MaitreLgTbD ] Bonjour, C'est encore moi je sollicite votre aide, actuellement en stage mon projet sollicite un bout de code de upload tous fichiers confondu (la plu Problèmes avec ISSET [ par patric31 ] Bonjour et meilleurs voeux à toutes et à tous pour 2009,J'aimerai savoir si il est possible dans un même script de faire une saisie d'un formulaire et recuperer l'element selectionner d'une liste [ par anouar ] bonjour ,je suis debutant en php et je cherche de l'aide sur le code suivantmerci d'avance pour vos reponses voici le code utilisation de la fonction = utf8_encode( ) [ par vickos ] Bonjour a tous,j'ai écrit un code qui permet de lire chaque ligne d'un fichier ou se trouve des caractères ISO.Le but de ce code est de convertir les Menus déroulants dépendants [ par daporoty ] Bonjour. Je suis novice en php mais j'ai quand même essayé de faire une page de trie pour afficher des données de ma base mysql. Première étape : Le


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales