---
title: "Flyttar orginal men skapar ej thumbs!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/137129-flyttar-orginal-men-skapar-ej-thumbs"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "crisse6"
published: "2005-11-07T17:42:32.000Z"
updated: "2005-11-07T20:09:02.000Z"
replies: 4
views: 189
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/137129-flyttar-orginal-men-skapar-ej-thumbs"
---

# Flyttar orginal men skapar ej thumbs!

## #1 — crisse6, 2005-11-07T17:42Z

Hej!

Försöker fixa så man kan skala bilder. Får uppladdningen å fungera å allt, den flyttar orginalbilden till rätt mapp, men thumbs-mappen e tom! Why? Får inga felmess!

```php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitl Document</title>
</head>
<body>
<?
//Starta uppladdning------------------------------------
if (isset($_FILES['imagefile'])) {
if ($_FILES['imagefile']['type'] == "image/jpeg"){
   copy ($_FILES['imagefile']['tmp_name'], "org/".$_FILES['imagefile']['name'])
   or die ("FEL!");
       echo "";
       echo "Bildnamn: ".$_FILES['imagefile']['name']."";
       echo "<br>Bildstorlek: ".$_FILES['imagefile']['size']."";
       echo "<br>Bildtyp: ".$_FILES['imagefile']['type']."";
       echo "<br>Uppladdning klar!<br>";
       }
         else {
           echo "<br><br>";
           echo "Ej rätt filformat";
		   exit;
             }
//-----SLUT UPPLADDNING!
// THUMBS!
	
   $thumbsize=90;
   $imgfile = $_FILES['imagefile']['name'];
 
   //header('Content-type: image/jpeg');
   list($width, $height) = getimagesize("org/".$imgfile);
   $imgratio=$width/$height;

   if ($imgratio>1){
     $newwidth = $thumbsize;
     $newheight = $thumbsize/$imgratio;
	 }
   else{
     $newheight = $thumbsize;
     $newwidth = $thumbsize*$imgratio;
	 }
  	
   $thumb = imagecreatetruecolor($newwidth,$newheight);

   $source = imagecreatefromjpeg($imgfile);

   	imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
	imagejpeg($thumb,"thumbs/".$source,100);
	echo "HÄR SKRIVER VI UT THUMBS:";
	echo $thumb;
	echo $imgfile;
	echo $thumbsize;

//-----------end-------------- 

}
?>
<form method="post" action="upload.php" enctype="multipart/form-data">
Ladda upp bild:<br />
<input type="file" name="imagefile" />
<br />
<input type="submit" value="Ladda upp!" />
</form>
</body>
</html>
```

Permalänk: https://www.webforum.nu/p/137129

## #2 — filipbh, 2005-11-07T18:26Z

Börja först att skriva:

```
<input type="file" name="imagefile[]">
```

och hjälper inte det kan du testa att använda move_uploaded_file() istället för copy()

Edit: Glöm ovanstående text. Läste inte ditt problem tillräckligt noga så jag svarade inte på rätt del.

Permalänk: https://www.webforum.nu/p/1703372

## #3 — crisse6, 2005-11-07T19:09Z

Hmm??? Vilken ovanstående text? Allt eller vad?!

Permalänk: https://www.webforum.nu/p/1703399

## #4 — filipbh, 2005-11-07T19:54Z

Ja, för det har ju inte med själva thumbsen att göra. Trodde du menade att det inte gick att lägga upp filen. Men det gick ju redan..

Permalänk: https://www.webforum.nu/p/1703439

## #5 — fiddler, 2005-11-07T20:09Z

Borde det inte vara:

```php
imagejpeg($thumb,"thumbs/".$imgfile,100);
```

Inte för att jag vet om det spelar någon roll men den nya bredden riskerar väl att bli ett decimaltal.

Permalänk: https://www.webforum.nu/p/1703454

---

Tråden på webben: https://www.webforum.nu/amne/php/137129-flyttar-orginal-men-skapar-ej-thumbs
