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.
$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
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 // <-- Översta raden längst till vänster
error_reporting(E_ALL);
ini_set("display_errors", "1");
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.