Bir türlü çalıştıramadım

$dosya         = $_FILES['file']['name'];
// Azami yükseklik ve genişlik
$gen = 200;
$yuk = 200;

// İçerik türü
header('Content-type: image/png');

// Yeni boyutları hesaplayalım
list($ozgen, $ozyuk) = getimagesize($filename);

$ozoran = $ozgen/$ozyuk;

if ($gen/$yuk > $ozoran) {
$gen = $yuk*$ozoran;
} else {
$yuk = $gen/$ozoran;
}

// Resmi örnekleyelim
$hedef = imagecreatetruecolor($gen, $yuk);
$kaynak = imagecreatefromjpeg($dosya);
imagecopyresampled($hedef, $kaynak, 0, 0, 0, 0, $gen, $yuk, $ozgen, $ozyuk);

// Resmi çıktılayalım
imagejpeg($image_p, null, 100);