mediaupload.php 

PHP:
  1. <?php
  2. header("Content-type: image/jpeg");
  3. $onAd=time(); // Resim adını upload zamanı olarak belirliyoruz çıktısı 12356487 gibi olacak
  4.  
  5. $kaynak = $_FILES["dosya"]["tmp_name"];
  6.  
  7. $uzanti = $_FILES["dosya"]["name"];
  8.  
  9. $uzantiAl = substr($uzanti, -3)// jpg uzantısını alıyoruz
  10.  
  11. $hedef = "../icerik_resim/".$onAd.".".$uzantiAl;  
  12.  
  13. $kaynakAdi = $onAd.".".$uzantiAl; // Ön ad kısmı ile dosya uzantısını birleştir.
  14.  
  15. $resim = move_uploaded_file($kaynak,$hedef)// hafızadan dosyayı hedefe taşı
  16.  
  17. $yeniGenislik = '250'//dosyayı küçült yeni genişliği
  18. $yeniYukseklik = '175'; // yeni yüksekliği
  19.  
  20. list($genislik, $yukseklik) = getimagesize($hedef); //dosyanın gerçek yükseklik ve genişliğini al
  21.  
  22. $ortalama = $genislik/$yukseklik;
  23.  
  24. if ($genislik/$yukseklik> $ortalama) {
  25.    $genislik = $yukseklik*$ortalama;
  26. } else {
  27.    $yukseklik = $genislik/$ortalama;
  28. }
  29.  
  30. $boyut = imagecreatetruecolor($yeniGenislik, $yeniYukseklik);
  31. $kaynak = imagecreatefromjpeg("$hedef");
  32.  
  33. imagecopyresampled($boyut, $kaynak, 0, 0, 0, 0, $yeniGenislik, $yeniYukseklik, $genislik, $yukseklik);
  34.  
  35. imagejpeg($boyut, "$hedef", 75); // 75 resmin kalitesini ayarlıyor.
  36.  
  37. imagedestroy($kaynak)//hafızadan dosyayı sil
  38. echo "Yeni Resminiz Oluşturuldu.";
  39. ?>

Html Dosyamız

HTML:
  1. <form id="form" name="form" enctype="multipart/form-data"  action="<strong>mediaupload.php</strong>" method="post">
  2.   <label>dosya
  3.   <input name="dosya" type="file" id="dosya" />
  4.   </label>
  5.   <label>
  6.   <input name="resimEkle" type="submit" id="gonder" value="Gönder" />
  7.   </label>
  8. </form>