Php Çoklu Dosya Ekleme

Merhaba,bir arkadaşımız php ile geliştirmiş olduğu admin panelinde php ile  nasıl çoklu resim ekleyeceğini sormuştu.
Birden fazla dosya ve resim yüklemek için tabi ki birden fazla yöntem mevcut.
Biz sürükle bırak özelliğine sahip olan bir jquery eklentisi ile sorunumuzu çözdük.
Dropzone eklentisi tam olarak isteğimizi karşılamakta.
Bir veya birden fazla dosyayı form alanı üzerine sürükleyerek dosyaları upload edebiliyoruz.

Dropzone eklentisini sayfamızda etkinleştirebilmek için buradaki  javascript dosyasına ve buradaki  css dosyasına ihtiyacımız olacak.
Dosyaları indirerek çalışacağımız dizine atıyoruz ve index.php adında bir dosya oluşturuyoruz.
index.php dosyası sizin resim yükleme işlemi yapmak istediğiniz sayfa da olabilir.

<script src="dropzone.js"></script>

Yukarıdaki kodları kullanarak index.php dosyasını hazırlıyoruz ve eklenti çalışır duruma geliyor.
Belirlenen alana sürüklenen dosyaların upload işlemlerini yapmak için birde upload.php dosyasına ihtiyacımız olacak.
Form üzerindeki action alanında da belirtilen upload.php dosyasına post methodu ile veri gönderilmekte.

$ds = DIRECTORY_SEPARATOR; //1
 $Dosyalar = 'dosyalar'; //2 
if (!empty($_FILES)) { 
$tempFile = $_FILES['file']['tmp_name']; //3 
$targetPath = dirname( __FILE__ ) . $ds. $Dosyalar . $ds; //4 
$targetFile = $targetPath. $_FILES['file']['name']; //5 
move_uploaded_file($tempFile,$targetFile); //6 
}

Yukarıdaki kodlarla upload.php dosyasını oluşturdukdan sonra dosyaları sunucuya atıyoruz ve uygulamanın çalışır halini görebiliyoruz.
Dropzone eklentisi bize zahmetsiz bir şekilde,çoklu dosya yükleme işlemini sağlıyor.
Bundan sonra ki senaryo size kalmış,dilerseniz e-ticaret scriptinde ürünlere birden fazla resim yüklenmesini sağlayabilirsiniz ya da kurumsal bir sitedeki slider resimlerinin hepsini bu yöntemle zahmetsiz ekleyebilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir