Avatar billede dj-sejler Praktikant
27. december 2004 - 02:11 Der er 1 kommentar og
1 løsning

opload af jpeg billede, med samtidig resize og thumb

Hej i meget kloge og venlige mennesker...

jeg er i gang med at lave et galleri, og er så nået til oploadning af billeder...

da de billede jeg skal oploade er i en størrelse på 2048x1536 el 1536x2048, vil jeg gerne at billedet bliver i størrelsen 800x600 el 600x800, samtid skal der laves et thumbnail på 150x113 el 85x113.
De skal så lægges i /images/ og /thumb/

Det skal nok lige siges at billederne godt kan være i lidt andre størrelser også, men altid jpeg...

samtig skal navngivelsen være afhængig af "id" fra min database...

Er der nogen der kan hjælpe???

jeg har lavet meget lidt, som kommer her under:

..::add_image::..
<?php
  if ($_REQUEST['gid'] != '') {
    if ($_POST['add_image'] != ''){
      $billede = $_POST['billede'];
      $title = $_POST['title'];
      $key_person = $_POST['key_person'];
      $key_location = $_POST['key_location'];
      $key_event = $_POST['key_event'];
      $comment = str_replace("\n","<br />",$_POST['comment']);
      $cam_id = 1;
      $tid = time();
      if    ($billede == '' ) { $fejl = 1; }
      elseif ($title == '') { $fejl = 2; }
      elseif ($key_person == '') { $fejl = 3;}
      elseif ($key_location == '') { $fejl = 4;}
      elseif ($key_event == '') { $fejl = 5; }
      elseif ($comment == '') { $fejl = 6; }
      elseif ($gid == '') { $fejl = 7; }
      else {
    // Kontrol af filens type
   


    // Kontrol af billedets dimentioner.
   
   
    $max = 800;                // på begge retninger!
    $thumbdir = "/thumb/";      // thumbnails
    $galleridir = "/images/";  // images
   
    // Her skal der kommer noget SQL-kode!
    include("sider/connection.php");
    @mysql_query("INSERT INTO image (gid,date,title,comment,cam_id,key_person,key_location,key_event) VALUES ('$gid','$tid','$title','$comment','$cam_id','$key_person','$key_location','$key_event')") or die("Der er sket en fejl. Fejl: ".mysql_error());
    $iid = mysql_insert_id();
    echo("<script type='text/JavaScript'>location.replace('?mode=add_image&gid=$gid')</script>");
      }
    }
    if    ($fejl == 1){ print("<p>fejl 1: Du slal vælge et billede du vil oploade!</p>"); }
    elseif ($fejl == 2){ print("<p>fejl 2: Du skal udfylde formen herunder!</p>"); }
    elseif ($fejl == 3){ print("<p>fejl 3: Du skal give galleriet en title!</p>"); }
    elseif ($fejl == 4){ print("<p>fejl 4: Du skal skrive lidt om hvad galleriet indeholder!</p>"); }
    elseif ($fejl == 5){ print("<p>fejl 5: Du skal skrive i hvilken forbindelse billedet er taget!</p>"); }
    elseif ($fejl == 6){ print("<p>fejl 6: Du skal skrive en kommentar til billedet!</p>"); }
    elseif ($fejl == 7){ print("<p>fejl 7: Der er sket en fejl! Prøv at starte helt forfra.</p>"); }
    else  { print("<p>&nbsp;</p>"); }
?>
    <form action="?mode=add_image&amp;gid=<?php echo $gid; ?>" method="post">
    <p><b>Titel</b> - Kort overskrift til billedet<br />
    <input type="text" name="title" size="50" value="<?php echo $_POST['title']; ?>" /></p>
   
    <p><b>Nøglepersoner</b> - navne på de personer der er med på billedet adskilt af [mellemrum]<br />
    hvis der ingen personer er skriv: none<br />
    <input type="text" name="key_person" size="50" value="<?php echo $_POST['key_person'];?>" /></p>

    <p><b>Lokation</b> - hvor billedet er taget
    <br /><input type="text" name="key_location" size="50" value="<?php echo $_POST['key_location'];?>" /></p>

    <p><b>Event</b> - i hvilken anledning er billedet taget, skriv kort! eks: Jul 2004.
    <br /><input type="text" name="key_event" size="50" value="<?php echo $_POST['key_event'];?>" /></p>

    <p><b>Find dit billlede<br /><input type="file" name="billede" size="50" value="<?php echo $_POST['billede'];?>" /></p>

    <p><b>Kommentar</b><br /> <textarea name="comment" cols="50" rows="10"><?php echo $_POST['comment'];?></textarea></p>
    <p><input type="submit" value="  Tilføj galleri  " name="add_image"></p>

    </form>
<?php   
  }
?>

håber der er nogen der kan hjælpe...
Avatar billede dj-sejler Praktikant
27. december 2004 - 02:15 #1
glemte faktisk at der på det store billede gerne skulle sættes et vandmærke på billedet med copyright-mærke og "mit navn"...
Avatar billede dj-sejler Praktikant
27. december 2004 - 15:21 #2
lukker... får ikke rigtig noget ud af det jo...
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