<?php
if ($_POST["gonder"]=="Yukle"){
$kaynak=$_FILES["resim"]["tmp_name"]; // Yuklenen dosyanin adi
$klasor="upload/"; // Hedef klasörumuz
$yukle=$klasor.basename($_FILES['resim']['name']);
if (move_uploaded_file($kaynak,$yukle)){
$dosya="upload/".$_FILES['resim']['name'];
$resim=imagecreatefromjpeg($dosya); // Yuklenen resimden olusacak yeni bir JPEG resmi olusturuyoruz..
$boyutlar=getimagesize($dosya); // Resmimizin boyutlarini ögreniyoruz
$resimorani=300/$boyutlar[0]; // Resmi kuçultme/buyutme oranimizi hesapliyoruz..
$yeniyukseklik=$resimorani*$boyutlar[1]; // Buldugumuz orandan yeni yuksekligimizi hesapliyoruz..
$yeniresim=imagecreatetruecolor("300",$yeniyukseklik); // Olusturulan bos resmi istedigimiz boyutlara getiriyoruz..
imagecopyresampled($yeniresim, $resim, 0, 0, 0, 0, "300", $yeniyukseklik, $boyutlar[0], $boyutlar[1]);
// Yuklenen resmimizi istedigimiz boyutlara getiriyoruz ve bos resmin uzerine kopyaliyoruz..
$hedefdosya="upload/yeniresim-".$_FILES['resim']['name']; // Yeni resimin kaydedilecegi konumu belirtiyoruz..
imagejpeg($yeniresim,$hedefdosya,100); // Ve resmi istedigimiz konuma kaydediyoruz..
//Kaydettigimiz yeni resimin yolunu $hedefdosya degiskeni tasimaktadir..
chmod ($hedefdosya, 0755); // chmod ayarini yapiyoruz dosyamizin..
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Resim Upload</title>
</head>
<body>
Resminiz basariyla yuklenmistir..<br />
<img src="<?php echo $hedefdosya; ?>" alt="Yukelenen Resim" border="0" />
</body>
</html>
<?php
}
else echo "Resim Yuklenemedi";
// Eger resim yuklenemediyse move_uploaded_file fonksiyonundan deger false olacagindan bu hatayi yazdiririz ekrana
}
else header ("Location: index.html");
?>yani yanılmıyorsam
imagecopyresampled($yeniresim, $resim, 0, 0, 0, 0, "300", $yeniyukseklik, $boyutlar[0], $boyutlar[1]);
bu kod resmin boyutunu ayarlıyor. fakat bunu bizim bildiğimiz örneğin 640'a 480 olarak nasıl yapacağız? hangisi height?
yardımcı olabilirseniz çok mutlu olurum.
kolay gelsin.

