Avatar billede straszek Praktikant
13. august 2003 - 12:37 Der er 9 kommentarer og
1 løsning

Simpelt vis billeder script

Er der nogen der ligger inde med et simpelt script, der kan vise alle billeder i en given mappe, og skrive billedets navn under billedet? - thumb funktioner er ikke nødvendigt.

Søren
Avatar billede detox Nybegynder
13. august 2003 - 12:54 #1
<?
function visbilleder($dir) {
    if ($directory_handle = opendir($dir)) {
        $str = "";
        while (false !== ($file = readdir($directory_handle))) {
            if ($file != '.' && $file != '..') {
                if (substr($file,-4) == ".jpg") {
                    $str .= "<img src='" . $dir . $file . "'/><br />" . $file . "<br>";
                }
            }
        }
        closedir($directory_handle);
        return $str;
        } else {
        return false;
    }
}
$dir = "../img/";//Mappe med billeder
echo visbilleder($dir);
?>
Avatar billede detox Nybegynder
13. august 2003 - 12:58 #2
Kan endda 'barberes' lidt:

<?
function visbilleder($dir) {
    if ($directory_handle = opendir($dir)) {
        $str = "";
        while (false !== ($file = readdir($directory_handle))) {
            if (substr($file,-4) == ".jpg") {
                $str .= "<img src='" . $dir . $file . "'/><br />" . $file . "<br>";
            }
        }
    closedir($directory_handle);
    return $str;
    }
}
$dir = "../img/";
echo visbilleder($dir);
?>
Avatar billede detox Nybegynder
13. august 2003 - 13:00 #3
Ovenstående eks. viser kun jpg-billeder.
Avatar billede straszek Praktikant
13. august 2003 - 13:01 #4
Kan det omformes så den også viser gif?
Avatar billede straszek Praktikant
13. august 2003 - 13:03 #5
Det virker heller ikke helt - den viser godt alle filnavnene, men billedet er en boks med et rødt kryds i


Søren
Avatar billede detox Nybegynder
13. august 2003 - 13:12 #6
Her kan du angive hvilke filtyper du vil vise:

<?
function visbilleder($dir,$filtyper) {
    if ($directory_handle = opendir($dir)) {
        $str = "";
        while (false !== ($file = readdir($directory_handle))) {
            if (eregi($filtyper,$file) == true) {
                $str .= "<img src='" . $dir . $file . "'/><br />" . $file . "<br>";
            }
        }
    closedir($directory_handle);
    return $str;
    }
}
$filtyper = ".gif|.jpg|.png";//Tilladte filtyper
$dir = "../img/";//sti til billeder
echo visbilleder($dir,$filtyper);
?>
Avatar billede detox Nybegynder
13. august 2003 - 13:13 #7
Er du sikker på du angiver den korrekte sti til billederne?
Avatar billede straszek Praktikant
13. august 2003 - 13:13 #8
Ja det skulle jeg mene det, får jo også fat i billedenavnet?!
Avatar billede straszek Praktikant
13. august 2003 - 13:16 #9
Nu virker det, jeg havde angivet stien forkert.

Kast et svar og du skal få point
Avatar billede detox Nybegynder
13. august 2003 - 13:18 #10
Ok C",)
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