Avatar billede straszek Praktikant
13. august 2003 - 15:32 Der er 4 kommentarer og
1 løsning

ændring af galleri script

JEg har fundet nedenstående script, som kan lige det jeg skal bruge det til - næste. Jeg vil meget gerne have vist billed navnet under hvert billede - er der nogen der kan hjælpe med det?

Scriptet:
function fType($file) {
    $varFileType = filetype($file);
    if($varFileType != "dir") {
        $curdir = getcwd();
        $pInfo = pathinfo("$curdir/$file");
        $varFileType = $pInfo["extension"];
    }
    return $varFileType;
}
function fileView($file) {
    $imgsize=getimagesize ("$file");
    $imgheight=($imgsize[1]+25);
    $imgwidth=($imgsize[0]+20);
    $varType = strtolower(fType($file));
    $varJSSettings = "width=$imgwidth,height=$imgheight,resizable=0,scrollbars=0,menubar=0,status=0,titlebar=0,toolbar=0,hotkeys=0,locationbar=0";
    $txtArray[] = "jpg";
    $txtArray[] = "gif";
    if(in_array($varType, $txtArray)) {
        $content = "<br><a href=\"#\" onClick=\"window.open('$file', 'viewer','$varJSSettings');\">view larger</a>";
    }
    return $content;
}
function dirGather() {
        $handle=opendir(".");
    $content = "";
        //while (false!=($file = readdir($handle))) {
    while ($file = readdir($handle)) {
                if(($file != "index.php") && ($file != "thumbnail.php")) {
            $filetype = fType($file);
            if($filetype == "dir") {
                $dirtext[] = "$file";
            } else {
                $context[] = "$file";
            }
                }
        }
$columns = 3; // how many columns you want to have
echo "<table border=\"0\" cellspacing=\"10\" cellpadding=\"2\"><tr>"; //begin table
$i=0;
    for ($x=0; $x <=count($context); $x++){ // start cell output
    echo "<td>";
        if ($context[$x]){
sort($context);
        $viewfile  = fileView($context[$x]);
        echo  "<div align=\"center\"><img src=\"thumbnail.php?gd=2&src=$context[$x]&maxw=100\">$viewfile</div>";
        }
    echo "</td>";
    ++$i; // end cell output
        if($i == $columns) { // end row
        print "</tr><tr>";
        $i = 0;
        }
    }
echo "</tr></table>"; // end table
}
print dirGather(); // outputs image directory



Søren
Avatar billede tipsen Nybegynder
13. august 2003 - 16:52 #1
Hvis scriptet kan lige det du skal bruge det til, hvorfor vil du så have det ændret ;-)
Avatar billede straszek Praktikant
13. august 2003 - 16:55 #2
nu så du måske ikke jeg skrev næsten......
Avatar billede tipsen Nybegynder
13. august 2003 - 16:56 #3
Jeg så kun "næste"... - havde faktisk ikke gættet at det skulle være "næsten"...
Avatar billede straszek Praktikant
14. august 2003 - 13:28 #4
Finder et andet script - lukker
Avatar billede tipsen Nybegynder
14. august 2003 - 13:30 #5
Kan anbefale "Gallery" (gallery.menalto.net)
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