Avatar billede expnet Seniormester
12. september 2006 - 02:32 Der er 2 kommentarer og
1 løsning

upload billede til mysql thumb

hej exp'er


kan man ikke lavet et script som laver et thumb billede og derefter ligger man det ned i database lige som med store billeder

har prøvet men viker ikke:

------------------ kode --------------------

$maxWidth = "300";
$maxHeight = "300";
$src_thumb = $_FILES['img_billede']['tmp_name'];
list($width,$height) = getimagesize($_FILES['img_billede']['tmp_name']);
if ($width>$maxWidth || $height>$maxHeight) {
  $scrRatio = $width/$height;
  $distRatio = $maxWidth/$maxHeight;
  if ($distRatio>$scrRatio) {
  $newHeight = $maxHeight;
  $newWidth = round($maxHeight*$scrRatio);
  } else {
  $newHeight = round($maxWidth/$scrRatio);
  $newWidth = $maxWidth;
  }
} else {
  $newWidth=$width;
  $newHeight=$height;
}

  $thumb = imagecreatetruecolor($newWidth, $newHeight);

  if ($imageType == "image/pjpeg") {
  $source = imagecreatefromjpeg($src_thumb);
  } elseif ($imageType == "image/x-png") {
  $source = imagecreatefrompng($src_thumb);
  } elseif ($imageType == "image/gif") {
  $source = imagecreatefromgif($src_thumb);
  }

imagecopyresized($thumb, $source, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);

  if ($imageType == "image/pjpeg") {
header('Content-type: image/jpeg');
$thumb_billede = imagejpeg($thumb);
  } elseif ($imageType == "image/x-png") {
$thumb_billede = imagepng($thumb);
  } elseif ($imageType == "image/gif") {
$thumb_billede = imagegif($thumb);

  }
Avatar billede ellebaek Nybegynder
12. september 2006 - 10:15 #1
mangler du ikk at hente @imageType ud...?
Altså $_[FILES][Type] eller hvad den nu hedder...?

Din if til sidst vil vel altid blive false når du ikk har defineret værdien...
Avatar billede expnet Seniormester
12. september 2006 - 14:10 #2
ellebaek -> jeg lukker spg. fordi der er kun noget af koden her det hele er der ikke for jeg ligger også et stort i databasen men fat fejlen:
" imagegif($thumb,"filnavn og sti"); "
og skulle jeg bare efterfølgende hente billede frem

fik det løst selv.. men taker fordi du ville prøve at hjælpe mig
Avatar billede expnet Seniormester
12. september 2006 - 14:10 #3
-svar
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