İ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
 

Yorumlar  

 
0 #5 muro123456789 07-04-2011 10:40
benim ki olmadı ya hata yok sorun var
Alıntı
 
 
0 #4 muro123456789 07-04-2011 10:39
olmadı ya bu sorun vermedi ama çalışmadı
Alıntı
 
 
+1 #3 conficker1994 07-01-2011 15:37
Not Found

The requested URL /Notice: Undefined variable: PHP_SELF in C:\wamp\www\ind ex.php on line 22 was not found on this server.

arkadaşlar bu hatayı veriyor dosyayı yolla dediğimde neden olabilir *
Alıntı
 
 
-1 #2 Guest 13-11-2009 14:27
:cry:: :oops: :lol: :shock: 8)
Alıntı
 
 
0 #1 Guest 13-11-2009 14:26
harika bir şey
Alıntı
 

Yorum ekle


Güvenlik kodu
Yenile