|
La Communauté Webmaster 
| Pages: [1] |
 |
|
|
|
Auteur |
Sujet: fonction dir() : n'obtenir que les fichiers du répertoire et rien d'autre (Lu 906 fois) |
|
 |
fonction dir() : n'obtenir que les fichiers du répertoire et rien d'autre
« sur: le 29-04-2006 a 17:05:59 » |
|
pixyle
Habitué
  
Hors-Ligne
Sexe: 
Messages: 332

|
Bonjour,
Je dois avoir du mal à cerner les tenants et aboutissants de la fonction dir(), c'est pourquoi je m'adresse à vous.
Je souhaite parcourir un répertoire et en afficher les images. J'utilise le code suivant : <?php $rep = "images/bank"; $d = dir($rep); while($entry=$d->read()) { echo "<img src=\"$rep/$entry\">"; } $d->close(); ?>
Celà m'affiche bien mes images, mais je constate 3 images brisées.
En testant la variable $entry seule, j'obtient des valeurs "parasites" : "." , ".." et "Thumbs.db" Pour Thumbs.db, ok, c'est que je travail en local sous Windows, par contre, "." et ".." (qui d'habitude font référence à des répertoires) m'étonnent vraiment.
Pour palier à ce problème en attendant de comprendre, j'exclu ces valeurs avant de faire afficher mes images (je pourrai aussi tester qu'il s'agit bien d'une image avant d'afficher mais ce répertoire est dédié à des images ce serait donc dommage de surcharger pour rien).
MAIS j'aimerai bien comprendre ce que "." et ".." font là, histoire d'améliorer mon code et être certaine qu'aucun bug ne vienne se loger par la suite.
Merci par avance de votre aide
Cordialement |
Se demande ce qu'il y a de pire qu'un bug inreproductible |-( |
|
|
|
|
 |
Re:fonction dir() : n'obtenir que les fichiers du répertoire et rien d'autre
« Répondre #1 sur: le 29-04-2006 a 19:59:07 » |
|
|
|
|
 |
Re:fonction dir() : n'obtenir que les fichiers du répertoire et rien d'autre
« Répondre #2 sur: le 29-04-2006 a 21:33:38 » |
|
|
|
|
 |
Re:fonction dir() : n'obtenir que les fichiers du répertoire et rien d'autre
« Répondre #3 sur: le 30-04-2006 a 12:43:02 » |
|
|
|
|
 |
Re:fonction dir() : n'obtenir que les fichiers du répertoire et rien d'autre
« Répondre #4 sur: le 03-05-2006 a 01:46:31 » |
|
|
|
|
 |
Re:fonction dir() : n'obtenir que les fichiers du répertoire et rien d'autre
« Répondre #5 sur: le 05-05-2006 a 22:28:41 » |
|
|
|
|
| Pages:
[1] |
|
|
|
| |
|
|