GD knihovna - nelze zobrazit, obsahuje chyby

Mohl by mi někdo poradit, co konkrétně znamená hláška
Obrázek “adresa” nelze zobrazit, protože obsahuje chyby. ?

Pokud je to nějak konkrétěn závislé, tak tady je kód skriptu s gd knihovnou

//----iniciace udaju--------------------------------------------------------
$ico = $_GET['ico'];
$w = $_GET['w'];
$h = $_GET['h'];

//----FUNKCE pro tvorbu miniatury-------------------------------------------
function new_image() {
global $image_new, $img, $width, $height, $w, $h;

$image_new = imagecreatetruecolor($w, $h);

imagecopyresampled($image_new, $img, 0, 0, 0, 0, $w, $h, $width, $height);
}

//vytvoreni minaitury
$img = array_reverse(explode(".", $ico));
$prip = strtolower($img[0]);
$pripony = array("gif", "jpg", "jpeg", "png");

list($width, $height) = getimagesize($ico);

if (($width == $w && $height == $h) || !in_array($prip, $pripony)){
header("Location:".$ico);
}
elseif ($prip == "gif"){
$img = imagecreatefromgif($ico);

new_image();
header("Content-type: image/gif");
imagegif($image_new);
imagedestroy($image_new);
}
elseif ($prip == "jpg" || $prip == "jpeg"){
$img = imagecreatefromjpeg($ico);

new_image();
header("Content-type: image/jpeg");
imagejpeg($image_new, null, 100);
imagedestroy($image_new);
}
elseif ($prip == "png"){
$img = imagecreatefrompng($ico);

new_image();
header("Content-type: image/png");
imagepng($image_new);
imagedestroy($image_new);
}
nejlepsi je nachvili odstranit header a zjistit, co ti php pise za error..
just-paja: Supr, díkes, pomohlo to! ;o)

Oni mi tam nahrávali ikonku s příponou jpg, která ale byla gif :-D ...a windows to normálně zobrazil i s jpg příponou :-D
:) .. z praxe..