Avatar billede daki Juniormester
04. september 2003 - 20:54 Der er 9 kommentarer og
1 løsning

Resize billede før upload

har igennem et andet spørgsmål fået hjælp til at lave følgende måde til at uploade og resize et billede.

function resize($img,$w,$h)
  {
  $dim = GetImageSize($img);
  if ($dim[2]==1)
      {
      $image = ImageCreateFromGIF($img);
      }
  else if ($dim[2]==2)
      {
      $image = ImageCreateFromJPEG($img);
      }
  else if ($dim[2]==3)
      {
      $image = ImageCreateFromPNG($img);
      }
    $thumb = imagecreatetruecolor($w, $h);
    imagecopyresampled ($thumb, $image, 0, 0, 0, 0, $w, $h, $dim[0], $dim[1]);
    imagejpeg($thumb, $img);
  }

if (isset($type) && $type=="insert")
  {
  define('BILLEDE_DIR', 'billeder/');
  if (move_uploaded_file($_FILES['billede']['tmp_name'], BILLEDE_DIR.$_FILES['billede']['name']))
      {
      $billede = BILLEDE_DIR.$_FILES['billede1']['name'];
      resize($billede, 400, 200);
      $sql="insert into billeder values ('','$billede','$tekst1','$nyhed_id');";
      $result=mysql_query($sql,$db);
      if ($result)
        {}
      else
        { echo "<br><b>Billede blev IKKE indsat!</b>"; }
      }

Kan det ændres til at resize inden der uploadets.
Funktionen skal kunne bruge på hvilken som helst computer.
Avatar billede fangel Nybegynder
04. september 2003 - 20:59 #1
det kan du ikke lave - ihvert fald ikke med PHP, og tivivler MEGET på at du kan med andre sprog!

Morten
Avatar billede martinbk Nybegynder
05. september 2003 - 02:52 #2
med hvilken fordel ville man dog gøre noget så tåbeligt ?
Avatar billede daki Juniormester
05. september 2003 - 06:09 #3
holybull -->

For det 1. : vi to kender ikke hinanden, så hvordan kan du udtale dig om at jeg skulle være tåbelig.

For det 2. : da jeg ikke kender det helt store til PHP, hvordan skal jeg kunne vide at det ikke er 'så smart' at resize inden man uploader.

For det 3. : sådan en kommentar kan man ikke komme med, uden en nærmere forklaring, ønsker du at komme med en sådan - husk at holde den i en pæn tone.

For det 4. : problemmet for mig er, at webhotellet ikke kan få gdlib til at fungerer, og da vi er 3-4 personer som sidder og skriver nyheder/informationer på hjemmeside og skal have indsat nogle billeder engang imellem, er det da naturligt at spørge om det kan lade sig gøre at resize inden der uploades, da billederne ikke skal være større end det viste (400x200).
Hvad kan jeg så gøre i stedet for, så vi kan benytte den mulighed med at uploade billeder. ??
Avatar billede fangel Nybegynder
05. september 2003 - 14:39 #4
du bliver nød til at lave manuel resizr før du uploader, eller skifte webhotel!

Morten
Avatar billede daki Juniormester
05. september 2003 - 18:31 #5
webhotellet har fået gdlib til at virke nu, så spørgsmålet lukkes hermed.
Avatar billede fangel Nybegynder
05. september 2003 - 23:25 #6
og mit svar svarede ikke på det oprindelige spørgsmål hvordan?
Avatar billede daki Juniormester
06. september 2003 - 08:28 #7
Jeg beklager, hvis du føler dig snydt.
Men jeg var utrolig ked af den måde holybull svarede på, at jeg bare ville have dette spm afsluttet.
Har oprettet et nyt spm med point til dig.
http://www.eksperten.dk/spm/397426
Avatar billede martinbk Nybegynder
06. september 2003 - 08:39 #8
daki: så vidt jeg ved har jeg da vist nok lov til at udtrykke min personlige mening i mine kommentarer, og det gik vist nok heller ikke på din person men på den konstruktion du ville lave... du kan som, dea_pg siger, IKKE få lov at gøre noget sådan på klientens PC, dette er et alvorligt brud på sikkerheden og grundidé'en i en webbrowser, hvad du derimod kunne gøre er at bygge et java/activex applet og derigennem evt. sætter nogle proportioner på dit billede.


men til en anden gang... overvej lige lidt hvad du siger inden du giver dig til at angribe folk
Avatar billede daki Juniormester
06. september 2003 - 09:27 #9
holybull -> på intet tidspunkt i din første kommentar kan jeg se, at det er problematikken du henviser til, så jeg kan kun se det som en bemærkning til mig. Hvis jeg tænkte på samme måde som dig, ville jeg vel have opfattet det korrekt.
Men jeg skal da være den første til at beklage, hvis du føler dig stødt over mine kommentarer.

Som du selv siger: 'så vidt jeg ved har jeg da vist nok lov til at udtrykke min personlige mening i mine kommentarer'.

Derudover har jeg ikke lyst til at begynde en ordkrig, da eksperten ikke er et forum til dette.
Avatar billede fangel Nybegynder
06. september 2003 - 09:53 #10
[leger lige upartisk mægler]

daki => faktisk står der "gøre" aka, handler om det du vil lave, ikke om dig

holybull => næste gang, skriv noget konstruktivt, istedet for noget tåbeligt ;)

så [helt upartisk] vil jeg sige at i er ca. lige gode om det - så lad det ligge her, og kom videre med vores liv!

Morten
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