Accueil > Forum > > > > Limiter le nombre de résultat d'un 'readdir()'
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 !? 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()'
|
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
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|