İnternet Programcılığı Php ile Dosya Upload Copy Komutu (Sunucuya Dosya Gönderme)

Php ile dosya upload işleminde kullanabileceğimiz iki komut car var bunlar copy ve move_uploaded_file komutları öncelikle copy komutunu daha sonra move_uploaded_file komutunu açıklayalım.
Copy komutu belirtilen kaynaktan dosyanın alınıp gösterilen hedefe dosyayı taşımak için kullanılır kullanımı Copy(kaynak,hedef) şeklindedir. Şimdi Copy komutunu kullanacağımız bir örnek yapalım.

  1. <?php
  2. $dosya_dizin = “klasor”;
  3. if (isset ($dosya_gonder )) {
  4. print (“<b>Yol:</b>”.$dosya_gonder. “<br>n);
  5. print (“<b>Adı:</b>”. $dosya_gonder_name. “<br>n);
  6. print (“<b>Boyut:</b>”. $dosya_gonder_size. “<br>n);
  7. print (“<b>Tür:</b>”. $dosya_gonder_type. “<br>n);
  8. copy ( $dosya_gonder, $dosya_dizin. “/”.$dosya_gonder_name)or die (“Dosya kopyalanamıyor!”);
  9. }
  10. ?>
  11. <FORM ENCTYPE=“multipart/form-data” ACTION=“<?php print $PHP_SELF?>” METHOD=“POST”>
  12. <INPUT TYPE=“file” NAME=“dosya_gonder”><BR>
  13. <INPUT TYPE=“SUBMIT” VALUE=“Dosya Yolla!”>
  14. </FORM>

Formdan gelen dosya_gonder değişkenini ile kaynak dosya copy fonksiyonu ile taşınıyor.
burada isset fonksiyonu ile dosya_gonder değişkeninin boş olup olmadığı kontrol ediliyor eğer boş değil ise yükleme işlemi yapılıyor. burada _name,_size,_type gibi fonksiyonlar dosya ile alakalı ekstra bilgileri veriyor bize dosya adı,boyutu ve türü bunları if deyimi ile kontrol ederek istediğiniz dosya türlerini ,istediğiniz boyutttaki dosyaların yüklenmesini sağlayabilirsiniz.
Yukarıda yazılan kodları direkt sitenizde kullanırsanız kullanıcının yüklediği dosyalardan kaynaklanan sıkıntılar olabilir onun için belirttigim kontrol işlemlerini içeren biraz daha karışık ve sağlam koda yapısına ihtiyaç var

  • benim ki olmadı ya hata yok sorun var

  • olmadı ya bu sorun vermedi ama çalışmadı

  • Not Found

    The requested URL /Notice: Undefined variable: PHP_SELF in C:wampwwwindex.php on line 22 was not found on this server.

    arkadaşlar bu hatayı veriyor dosyayı yolla dediğimde neden olabilir *

  • Guest

    :cry:: 😳 😆 😯 8)

  • Guest

    harika bir şey

X

Pin It on Pinterest

X