vekka adlı üyeden alıntı: mesajı görüntüle
Merhaba arkadaşlar,

Php ile klasöre çoklu resim yükleme işlemini yapıyorum. ama veritabanına sadece bir tane resmin adresini yazıyor. ben tek sütunda eklenen tüm resimlerin adersleri çıksın ve bu listelemek istiyorum nasıl yapabilirim ?


For ile yapabilirsiniz...

<?

if($_POST) {
	$toplam = count($_FILES['resim']['name']);
	
	if($toplam > 5){
		echo 'En çok 5 fotoğraf yükleyebilirsiniz.'; 
	} else {
		for ($i=0; $i < $toplam; $i++) {
			if(is_uploaded_file($_FILES['resim']['tmp_name'][$i])){
				$resim 			= pathinfo($_FILES['resim']['name'][$i]);
				$resim_adi		= md5(md5(microtime()));
				$resim_uzanti 	= $resim['extension'];
				$resimboyut 	= $_FILES['resim']['size'][$i];
				$uzantilar 		= array('jpg','png','bmp');
				if(in_array($resim_uzanti,$uzantilar)){
					$dosya 		="yukleme_klasorunuz/".$resim_adi.".".$resim_uzanti;
					$limit 		= 1024 * 1024 * 1; // 1 MB
						
						if ($_FILES['resim']['size'][$i] > $limit){
							echo "Resim En Fazla 1 Megabayt (1000 Kb.) olmalı.</div>";
							exit;
						}
						
						if(move_uploaded_file($_FILES["resim"]["tmp_name"][$i],$dosya)){
							$link = $resim_adi.$resim_uzanti;
						}
						
				$ekle = $db->query("insert into resimler (id,resim) VALUES ('', '".$link."'");
				
				if($ekle){
					echo "Tamam...";
				} else {
					echo "Yükleme hatası...";
				}
				
			}
		}
	}
}

?>


		<form action="" method="post" enctype="multipart/form-data">
				<input type="file"  style="opacity:0;" name="resim[]" multiple /> 
				<input type="image" class="yukle_buton" name="submit" src="images/yukle_butonu.png"> 						
		</form>