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.
-
<?php
-
$dosya_dizin = “klasor”;
-
}
-
?>
-
<FORM ENCTYPE=“multipart/form-data” ACTION=“<?php print $PHP_SELF?>” METHOD=“POST”>
-
<INPUT TYPE=“file” NAME=“dosya_gonder”><BR>
-
<INPUT TYPE=“SUBMIT” VALUE=“Dosya Yolla!”>
-
</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 *
harika bir şey
:cry:: :oops: :lol: :shock: 8)