Avatar billede Dazzle Novice
27. september 2007 - 13:14 Der er 5 kommentarer

Simpelt billegalleri uden brug af db.

Hej

Jeg skal bruge et meget simpelt billedgalleeri i PHP. Gerne et som kan læse indholdet af en mappe, og vise det på en side i en tabel-ligenende opstilling. Kan nogen lave en skabelon?

Det haster, skal bruge det til imorgen.

På forhånd tak
Avatar billede mathiash Nybegynder
27. september 2007 - 13:21 #1
<?php
$dir = "/path/til/dit/dir";

if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
        if ($file != "." && $file != ".." && filetype($dir . $file) == "file")
                echo "<img src=\"$folder/$dir\" alt=\"\">";
        }
        closedir($dh);
    }
}
?>

Der var en lille start, noget at gå ud fra.
Avatar billede Dazzle Novice
27. september 2007 - 13:43 #2
Ser godt ud.. Et lille spørgsmål:

Hvad er $dh, $file?? Kan ikke se at de 2 variabler er defineret nogen steder...
Avatar billede Dazzle Novice
27. september 2007 - 13:46 #3
Kan du ikke lave det om til et konkret eksempel? Jeg er lidt i tvivl om det med filtyperne, og hvordan det skal læses.
Avatar billede lolman Nybegynder
27. september 2007 - 15:17 #4
<?php
$dir = "/path/til/dit/dir";

if (is_dir($dir)) { // Ser om $dir virkelig kan være en mappe!
    if ($dh = opendir($dir)) { // åbner mappen
        while (($file = readdir($dh)) !== false) { // Prøver at "åbne" mappen, altså om det er en mappe på serveren
        if ($file != "." && $file != ".." && filetype($dir . $file) == "file") // Spørger om filen i mappen er en fil eller en under mappe! og fjerner også ./ og ../ som er i alle mapper!
                echo "<img src=\"$dir/$file\" alt=\"\">"; // udskriver et billede!
                // $dir = mappen der skal læses, defineret højrere oppe. $file = fil navnet!
        }
        closedir($dh); // "Lukker" mappen
    }
}
?>
Avatar billede wolstrup Nybegynder
28. september 2007 - 20:45 #5
Du kan hente præcis hvad du søger her, tjek scriptet "Simpelt galleri". http://www.phpshark.dk/index.php?p=category&id=12
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

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