Avatar billede scaniav8 Nybegynder
07. februar 2005 - 17:36 Der er 2 kommentarer og
1 løsning

Hvad så hvis der ingen billeder er?

Hej.

Jeg er igang med et lille billedegalleri..!

Koden ser sådan ud:


<?php

$cells = 2;
$cellcount = 1;


$d=opendir("/home/server/bakken/ferie/");
while ($f=readdir($d)) {
$files[]=$f;
}
closedir($d);

sort($files);

//echo "<table><tr><td valign='middel'>";

for ($i=0;$i<count($files);$i++) {
$f=$files[$i];
if (eregi('([^.]+)(.jpg|.gif|.bmp)',$f,$a) && $f !='index.php') {
echo "<a href='/bakken/ferie/$f' target='_blank'><img src='/bakken/ferie/$f' alt='$f' border='0' width='70' height='70'></a> | ";
}

}
?>

Den viser hvilke billeder der ligger i mappen /ferie/


Hvordan gør man sådan at hvis der ingen billeder er i mappen ferie, så skriver den "Der er ingen billeder i denne mappe." ?
Avatar billede coderdk Praktikant
07. februar 2005 - 17:41 #1
Først ændr:

while ($f=readdir($d)) {
if ($f != '.' && $f != '..') $files[]=$f;
}

og før din for-løkke:

if ( count( $files ) == 0 )
{
  echo "Der er ingen billeder i denne mappe."
}
else
{
  // Din gamle for-løkke her
}
Avatar billede scaniav8 Nybegynder
07. februar 2005 - 17:47 #2
Takker =) læg et svar
Avatar billede coderdk Praktikant
07. februar 2005 - 19:18 #3
Yes yes :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester