PHP ile dosya indirme (file upload)

php1.gifMerhaba arkadaşlar şimdi elimden geldiğince sizlere php de dosya yüklemesini anlatacağım.Zaten kodların yanına açıklama satırlarını ekledim.Umarım yeterince açıklayıcı olur.Çok kolay bir uygulama.İlk önce form kodlarını vereyim:

 <form id=”form1″ name=”form1″ method=”post” action=”" enctype=”multipart/form-data”>
  <input type=”file” name=”file” id=”file” />
  <input type=”submit” name=”upload” id=”upload” value=”Upload ” />
</form>

Burada önemli olan nokta enctype=”multipart/form-data” kısmıdır.Eğer bu özelliği formumuza eklemezsek dosya indirme olayı gerçekleşmez.Php kodları:

 <?
///Değişken tanımlamaları////$file      = $_FILES[”file”][”name”];
$file_type = $_FILES[”file”][”type”];
$file_temp = $_FILES[’file’][’tmp_name’];
$file_size = $_FILES[”file”][”size”];
$path      = “images/”;////Upload kısmı////////////if($_POST[”upload”]){              ///Eğer butona basılmışsa buraya girer.
 if($file_size>0){              //Eğer dosya seçilmişse
  if($file_type==”image/pjpeg” or $file_type==”image/gif” or $file_type==”image/png”){  ///Biz resim dosyası seçtireceğimizden resim olup olmadığını kontrol ediyoruz.Bu kısım size kalmış!
   if(copy($file_temp,$path.$file)){
    echo “Dosya başarıyla upload edildi.!”;
   }else{
    echo “Dosya uploadı gerçekleşmedi!”;
   }
  }else{
   echo “Dosyanız resim dosyası olmalıdır.”;
  } 
 }else{
  echo “Dosya seçmelisiniz!!”;
 }
}

?>

Kolay gelsin.. ;)

Düşüncelerinizi Esirgemeyin !!