Php çoklu dosya yükleme

sezaialkan
Sezai Alkan Frontend Developer

Php Çoklu Dosya Yükleme, Dosya Yükleme Yaparken Bazen Birden Fazla Yükleme Yapmamız Gerekmektedir. Bunun İçin Html in Form Elemanlarındaki multiple Özelliğini Kullanacağız.

<form method="post" enctype="multipart/form-data">
    <input type="file" name="dName[]" multiple>
    <input type="submit" name="fUpload" value="Dosya Yükle">
</form>

Yukarıdaki Form un İçindeki file Elemanının name ini array Dizisi Olarak Tanımlıyoruz. Ve file Elemanına multiple Özelliği Ekliyoruz.

if (isset($_POST['fUpload'])) {
    foreach ($_FILES['dName']['name'] as $i => $name) {
        $dir = "file";
        $fileName = $dir."/".$name;
        if (@move_uploaded_file($_FILES['dName']['tmp_name'][$i], $fileName)) {
            echo "Dosya Yüklendi".$i;
        }else{
            echo "Dosya Yükleme Başarısız. Hata Kodu : ". $_FILES['dName']['error'];
        }
    }
}

Yukarıdada Form Post Edildiğinde Çalışacak Alan Mevcuttur Burada, Gelen Dosyaları foreach Döngüsü İle Teker Teker Ekleme İşlemini Yaptırıyoruz. foreach İle Gelen Dosyaların indis Numaralarını Alıyoruz, Dosyaların Sunucudaki Geçici Yerlerinde Bulurken Bu İndis Numaralarına Göre Buluyoruz. Dosya Yükleme Ve Çoklu Dosya Yükleme Arasındaki Farkları Görebilmek İçin Buraya Tıklayabilirsin.

Yorumlar

Yorum Yapabilmek İçin Giriş Yapmalısınız.
İlk Yorum Yapan Sen Ol!
Uçur Beni Kahramanım Yukarı Çık
Bu web sitesi çerezleri kullanıyor. Devam ederek çerez kullanımını kabul etmiş oluyorsunuz. Detay

Devam Etmek İçin Giriş Yapın

Kod Hocası İle Paylaşımda bulunabilir, Kendini geliştirebilirsin. Sende Hemen Giriş Yap Aramıza Katıl.

GirişKayıt Ol