Avatar billede -kenner- Nybegynder
02. marts 2007 - 21:01 Der er 3 kommentarer

Tæl antal billeder i en mappe

Hej eksperter,

Jeg sidder og mangler et ligge stykke koder, der henter alle billede-filnavne i en bestemt mappe og udskriver dem i en while/foreach, samt returnere det totale antal billeder.
Avatar billede schaefner Juniormester
02. marts 2007 - 21:13 #1
<?php
$files = 0;

$path = "/path/to/files/";

$dir = dir($path);

while (false !== ($entry = $dir->read()))
{
    if ($entry{0} != "." && is_file($path.$entry))
    {
        echo $entry."<br>";
       
        $files++;
    }
}

$dir->close();

echo "<br>";
echo "Number of files: ".$files;
?>

http://dk2.php.net/manual/da/class.dir.php
Avatar billede coderdk Praktikant
02. marts 2007 - 22:44 #2
$files = glob( "mappe/*" );
foreach ( $files as $file )
{
  echo basename( $file ) . "<br>";
}
Avatar billede schaefner Juniormester
03. marts 2007 - 10:59 #3
<?php
$i = 0;
$files = glob("path/to/files/*");

foreach ($files AS $file)
{
    if (is_file($file))
    {
        echo basename($file)."<br>";
        $i++;
    }
}

echo "<br>";
echo "Number of files: ".$i;
?>

Forudsat du stadig kun vil have filerne i mappen. Men hvis der er ikke er nogen udermaper, så er det jo underordnet :)
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