---
title: "vad e det för fel på mina thumbnails?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/85779-vad-e-det-för-fel-på-mina-thumbnails"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "DarkBob"
published: "2003-09-11T14:42:49.000Z"
updated: "2003-09-18T20:25:07.000Z"
replies: 6
views: 911
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/85779-vad-e-det-för-fel-på-mina-thumbnails"
---

# vad e det för fel på mina thumbnails?

## #1 — DarkBob, 2003-09-11T14:42Z

Har lite problem med att skapa thumbnails i php. Eftersom jag trodde att min server var fel confad så testade jag detta script som jag fått på ett annat forum.

```php
$image = ImageCreateFromJPEG($bild);   // skapa en bild med $bild som bas
    Header("Content-type: image/jpeg");     // fixxa en jpeg header så browsern ser att det är en bild
    ImageJPEG($image, '', $qual);     // visa bilden $image med komprimeringen $qual
    ImageDestroy($image);  // deleta $image, nu när den är visad behövs den inte längre
```

och resultatet blev detta:
![](http://equinox.homelinux.net/public/uplfolders/upload8/skummt.gif) 

Någon som kan förklara vad felet kan vara?

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

## #2 — Matte, 2003-09-11T16:30Z

Sannolikt skickar du något till webbläsaren innan, troligtvis då tomrad (radbrytning) eller mellanslag.

Kolla så att du inte har någon tomrad eller mellanslag före PHP-taggen. Den ska alltså ligga på översta raden längst till vänster.
Du får sedan inte gå in/ur PHP-läge.

Vill du kolla så koppla på dina felmeddelanden. Lägg följande överst på sidan:

```php
<?php // <-- Översta raden längst till vänster

error_reporting(E_ALL);
ini_set("display_errors", "1");
```

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

## #3 — DarkBob, 2003-09-12T06:59Z

nu tog jag bort html tagarna och då funka det. Varför är det så?

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

## #4 — Matte, 2003-09-12T07:26Z

Har du HTML-kod (gäller även tomrad eller mellanslag), så skickas en header ut från filen att den är av typen HTML, och ska därför visas som text körd genom HTML-tolken.

Har man väl skickat en header genom att göra en output från skriptet, så går det inte att skicka nya headers.

Du visar senare bilden i en img-tagg:

```
<img src="bild.php">
```

 
Det finns därför ingen som helst anledning till att ha någon HTML-kod, eftersom HTML-kod ingår inte i bildinformationen.

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

## #5 — DarkBob, 2003-09-18T16:47Z

hur ska jag då bära mig åt om jag vill bädda in scriptet i en sida?
ska jag lägga funktionerna överst på sidan eller?

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

## #6 — Matte, 2003-09-18T17:14Z

Du bäddar inte in skriptet på en sida, lika lite som du öppnar en bildfil i notepad och klistrar in den kod du får fram i en HTML-sida.

Tänk så att du har ett skript som returnerar en bild, fast istället för bild.jpg så heter den bild.php.

Du hämtar den via en img-tagg.

Säg att du har dina bilder i katalogen images som ligger under den katalog där du har skriptet. I katalogen images har du en bild som heter bild.jpg.

Då kallar du på den med:

```
<img src="thumb.php?image=bild.php">
```

Sen har du skriptet thumb.php

```
<?php

$dir = 'images/';
$qual = 90;

if (!isset($_GET['image']) || !file_exists($dir.$_GET['image'])) {
  exit;
}

$img_src = imagecreatefromjpeg($dir.$_GET['image']);

// Gör thumbnail. Lägg resultatet i $img_dst

imagejpeg($img_dst, '', $qual);

imagedestroy($img_src);
imagedestroy($img_dst);

exit;

?>
```

Gör en sökning här på forumet så lär du hitta thumbnail-skript.
Sök på thumb\*

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

## #7 — DarkBob, 2003-09-18T20:25Z

ok, tack

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

---

Tråden på webben: https://www.webforum.nu/amne/php/85779-vad-e-det-för-fel-på-mina-thumbnails
