Problème retour readdir

Résolu
Math38420 Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   -  
Math38420 Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'aurais voulu que lorsque j'utilise la fonction readdir en php et que le dossier qui est lu est vide, pourvoir afficher "le dossier ne contient pas de documents".
Mais comment faire ???
J'ai essayé plusieurs méthode sans réussite.
Merci pour vos réponses

4 réponses

toto
 
Bonsoir

Si tu ne nous dis pas ce que tu as fait, nous ne pourrons pas te dire pourquoi ça ne marche pas !
0
Math38420 Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   7
 
$photo = opendir(dossier contenant les photos);
$fichier = array();

while($file = readdir($photo)) //Tant que le dossier est lu ...
{
if ($file != "." && $file != ".." && $file != "Thumbs.db" && $file != "original")
{
$fichier[$i]=$file;
$height = "143";
$width = "54";
$balise = "<a href=\"afficher_photo.php?folder=$dossier&photo=$fichier[$i]&title=$titre&nombre=\"><img src=\"$folder/$fichier[$i]\"></a>"; //Création de la balise pour afficher les photos du dossier
echo"$balise";

$i++; //Incrémentation de la variable pour le array

}



Voila mon code.
Après, je voudrais que quand mon dossier est vide, il affiche quelque chose comme : "aucune photo n'est disponible"

merci pour ta réponse
0
toto
 
Tu as déjà un compteur de fichiers ($i), alors c'est très facile !
d'abord tu initialises $i=0; avant le while
ensuite, après le } qui ferme le while, tu ajoutes

if ($i==0) {
echo "aucune photo n'est disponible !";
}
0
Math38420 Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   7
 
Je te remercie beaucoup, c'est parfait.
J'avais pas fait attention a ca !!!
Merci encore
0