Php ile basit bir dosya upload işlemi

Eğer yazdığınız sistemlerde kullanıcıdan herhangi bir dosya almak istiyorsanız, fakat bunun nasıl yapılacağını bilmiyorsanız, bu yazı site yardımcı olabilir. Örnek olarak kullanıcıların kendi resimlerini siteye koymalarını isteyebilirsiniz. Bunun için gerekli html formu aşağıdaki gibi.

<form enctype=”multipart/form-data” action=”upload.php” method=”post”>
<input name=”dosya” type=”file” /><br />
<input type=”submit” value=”Gönder” />
</form>

enctype=”multipart/form-data”: Html formunuzda eğer dosya işlemi yapmak istiyorsanız bu kodu kesinlikle
eklemelesiniz.
type=”file”: Bu kod size kullanıcının bilgisayardan gerekli dosyayı seçmesi için gözat butonu ile birlikte bir form döndürür.

upload.php içinde gelen dosyası $_POST olarak göremezsiniz. Dosyaların bilgileri  $_FILES olarak okuyabilirsiniz.

print_r($_FILES);

Kodu ile bütün değişkenleri görebilirsiniz. Basit örnek vermek için

$_FILES['dosya']['name']  //Dosyanın orjinal adı

$_FILES['dosya']['tmp_name']  //Dosyası upload ettiğini yerdeki geçici path’ini göndürür
move_uploaded_file($_FILES['dosya]['tmp_name'], ‘dosyayolu’); //Dosyası belirtilen dizine taşı..

Biraz düzenlersek.

if(@move_uploaded_file($_FILES['dosya]['tmp_name'], ‘dosyayolu’)) echo ‘Upload tamamdir’;

else echo ‘Upload edemedi tam path girmeyi deneyin.’;

Umarım işinize yarar…

Kolay gelsin …

Bu yazı toplam 394 kere görüntülenmiştir.

0saves
Eğer yazıyı beğendiyseniz lütfen yorum bırakın veya diğer yazılardan haberdar olmak için RSS'e üye olun..

İlgili Yazılar:

Yazar Hakkında


Yazar:

Hakkında / İlgi Alanları: Php, Python, Java, Güvenlik, Algoritmalar, Fotoğraf, Kitap, Sinema
Kategori: PHP, October 1st, 2010

Yazarlarımızdan , bu yazı dahil toplam 30 adet yazı yazmış.

2 yanıt



Cevap yaz