1. Anasayfa
  2. Php

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


5

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

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
İlginizi Çekebilir
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

5 Yorum
Inline Feedbacks
View all comments
muro123456789

benim ki olmadı ya hata yok sorun var

muro123456789

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

conficker1994

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

harika bir şey

Guest

:cry:: :oops: :lol: :shock: 8)