Avatar billede encorez Nybegynder
19. marts 2003 - 22:52 Der er 5 kommentarer og
2 løsninger

Billed arkiv

Hej

Jeg skal lave et billedarkiv og jeg ville egentlig gerne ligge alle billederne i en DB, for det er sgu så nemt at håndtere. Men min DB er kun på 10 MB og jeg har 50 MB diskplads. Så det er jo nok for lidt plads med de 10 MB. Derfor skal jeg lave et system hvor man kan uploader billeder til fil-serveren, hvor de bliver placeret som filer.

Billederne skal deles om i grupper, da en gruppe af billeder hører til én arrangement. Desuden skal jeg til hvert billede uploade et "lille", der skal bruges som thumbnail. Dette lille billede skal brugeren også selv lave og uploade. For jeg går ud fra det er for vanskeligt at få systemet til at lave en thumbnail ud fra det store billede. Så går jeg ud fra at man skal gemme stierne til disse filer i en databaser. Men det går galt for mig allerede inden det. For jeg kan ikke finde hoved eller hale i hvor jeg skal begynde med hensyn til at uploade en fil og få systemet til at ligge det på serveren.

Så jeg håber nogen kan hjælpe med dette indviklede projekt. Jeg godtager ikke færdige scripts fra andre sider, så kom venligst ikke med anvisninger til den slags.

/Simon
Avatar billede schaefner Juniormester
19. marts 2003 - 22:54 #1
Prøv og se om dette script ikke kan hvad du skal bruge:
http://www.stoverud.com/PHPhotoalbum/
Avatar billede schaefner Juniormester
19. marts 2003 - 22:55 #2
Forstår ikke hvad din sidste kommentar skal gøre godt for. Om jeg laver det eller om en anden har lavet kan vel komme ud på et :)
Avatar billede Slettet bruger
19. marts 2003 - 22:56 #3
Ja hvorfor opfinde den dybe tallerken 2 gange? :0)
Avatar billede encorez Nybegynder
19. marts 2003 - 23:00 #4
Fordi jeg tit synes at færdige scripts kan alt mulig oven i det man egentlig har behov for og så er det ugennemskueligt. Hvis én her på siden poster præcis den kode der skal til, så er det gennemskueligt og det lærer jeg noget af. Det gør jeg ikke af et færdigt script.
Avatar billede encorez Nybegynder
19. marts 2003 - 23:00 #5
men jeg prøver at kigge :)
Avatar billede enragedbudda Nybegynder
20. marts 2003 - 07:49 #6
hmmm... du skal da ikke regne med at folk gider at skrive et til dig... Specielt ikke hvis der allerede findes et der kan bruges...
Avatar billede rumhjelm Nybegynder
20. marts 2003 - 12:59 #7
hmm du må da godt få det her script.... Ikke specielt smukt men det virker da :D

<?
/*
    Opret mappen $home i samme mappe som dette script ligger i
    I mappen $home opretter du så f.eks. test1 (+ thumbs i test1)
    Smid org. billeder i test1 og de små i test1/thumbs
*/
$home    = "pics";    // mappen
$w    = "100";    // thumb bredde
$h    = "100";    // thumb højde
$max    = "5";        // antal billeder pr. række

if($_GET[mappe] == "")
{
    $dir = "$home";   
}else{
    $dir = $home."/".$_GET[mappe];
    ?><a href="<?=$PHP_SELF?>">main</a>: <?=$_GET[mappe]?><p><?
}
if($dir != "")
{
    $myDirectory = opendir("$dir");
    while($entryName = readdir($myDirectory))
    {
        if($entryName != "" && $entryName != "." && $entryName != ".." && $entryName != "index.php" && $entryName != "thumbs")
        {
        $map++;
        if($dir == "$home")
        {
            ?><a href="?mappe=<?=$entryName?>"><?=$entryName?></a><br><?
        }else{
            $b++;
            $lil = $dir."/thumbs/$entryName";
            ?><a href="<?=$dir."/$entryName"?>" target="vis"><img width="<?=$w?>" height="<?=$h?>" src="<?=$lil?>" border="0" alt="<?=$lil?>"></a> <?
            if($b == "$max"){?><br><?    $b = 0;    }
        }
        }
    }
    closedir($myDirectory);
}
?>
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