
Selamlar arkadaşlar geçenlerde bir projede çoklu resim yükleme işi lazım oldu bende verot net sınıfını kullandığım için haliyle onda nasıl olur bu olay araştırdım baya çözümünüde sizlerle paylaşayım dedim :) Eski bir konu ama olsun arşiv olarak kalsın bloğumuzda..
Öncelikle HTML formumuzda file inputunun name kısmını dizi haline getirmemiz gerekiyor yani diyelimki name="resim" ama çoklu yüklerken name="resim[]" olmalı.
<form method="post" action="" enctype="multipart/form-data">
<input type="file" name="resim[]" multiple />
<input type="submit" name="submit" value="Gönder" />
</form>
Formdan gelen postu ise PHP tarafında şöyle karşılıyoruz.
<?php
$images = array();
foreach ($_FILES['resim'] as $k => $l) {
foreach ($l as $i => $v) {
if (!array_key_exists($i, $images))
$images[$i] = array();
$images[$i][$k] = $v;
}
}
foreach ($images as $image){
$cokluyukleme = new Upload($image);
if ($cokluyukleme->uploaded) {
/* Resmi Yeniden Adlandır */
$cokluyukleme->file_new_name_body = uniqid("yavuz_");
/* Resim Yükleme İzni */
$cokluyukleme->allowed = array('image/*');
/* Resmi İşle */
$cokluyukleme->Process("upload/");
if ($cokluyukleme->processed) {
echo 'ok';
} else {
echo $cokluyukleme->error;
}
$cokluyukleme-> Clean();
} else {
echo $cokluyukleme->error;
}
}
?>
Evet arkadaşlar çoklu yükleme(RESİM VE DOSYA) işlemi verot net için bu kadar olup sağlıcakla kalın diyorum kanalıma abone olmayı unutmayın :)
Kanalım : https://www.youtube.com/sunucuyonetimiphpdersleri
aslan121
07.12.2020 14:17bilgi için tşkler