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.
İlgili Yazılar:
Yazar Hakkında
Yazar: Onur AKTAŞ
Hakkında / İlgi Alanları: Php, Python, Java, Güvenlik, Algoritmalar, Fotoğraf, Kitap, Sinema





tamda ihtiyacım olan şeydi çok sağol paylaşımın için
gözat butonuna tıklayınca birden fazla öğe seçmem gerekiyor nasıl yapabilirim mail adresimden ulaşırsanız minnettar kalacağım