Php ile Sunucuya Dosya Yüklemek Upload

<?php
/*
UPLOAD - SUNUCUYA DOSYA, RESİM, VİDEO YÜKLEMEK
 
Önce bir form hazırla. Fomda Dosya File Field ( Insert - Form - File Field ) kullanılır. Bu alanı ekleyince FORMUN ENCTYPE özelliği 
 
enctype="multipart/form-data"
 
olur. Formdan ad_soyad, email_adresi, cinsiyet gibi alanları 
 
$_POST[" "] ile çekiyorduk.
 
Fakat Dosya File Field alanına isim olarak dosya demiş isek Sadece dosya alanını
 
$_FILES["dosya"]
 
ile çekeceğiz.  
 
$_FILES[" "] ile çekilen bilgiler de bir dizi değişkendir. Bu dizi değişken içerisinde dosyanın tipi, boyutu, adı, ve geçici adı yani tmp_name bulunur. Dosyayı sunucuya atmak için dosyanın name ve tmp_name bilgilerine ihtiyaç vardır.
 
Upload için
 
move_uploaded_file(kaynak,hedef);
 
kaynak = onun tmp_name  dir.
hedef = normal name dir.
 
*/
 
// FORMDAN Normal bilgileri $_POST[" "] ile çekeriz.
 
 
// FORMDAN FİLE alanındaki bilgiler $_FILES[" "] ile çekilir. Fakat Files ile çekilen bilgiler de bir dizi değişkendir.
 
 
 
// Upload yaptırmak için
// move_uploaded_file(kaynak,hedef);
// kaynak = tmp_name
// hedef = name 
 
 
// Formdan girilen Ad Soyad bilgisi $_POST ile çekilecek
 
// Seçilen Fotoğraf bilgisi $_FILES ile çekilecek
 
// print_r($fotograf_dizisi);
// Array ( [name] => indir (1).jpg [type] => image/jpeg [tmp_name] => C:wamptmpphpB94C.tmp [error] => 0 [size] => 9383 )
 
 
error_reporting(0);
 
$ad_soyad = $_POST["ad_soyad"];
$dosya = $_FILES["dosya"];
 
// print_r($dosya);
 
if ($ad_soyad and $dosya["name"]) {
     // Bilgiler girilmiş ise upload yapsın
     $kaynak = $dosya["tmp_name"];
 
     $dosya_ismi = $dosya["name"];
     $hedef = "resimler/uye-resimleri/".$dosya_ismi ;
 
     $yukle = move_uploaded_file($kaynak,$hedef);
 
     if ($yukle) {
          echo "Sayın $ad_soyad Resim yüklendi";
     } else {
         echo "HATA : Sayın $ad_soyad Resim yüklenemedi";
     }
}
 
?>

Yukarı