• 16-01-2014, 14:29:09
    #1
    Arkadaşlar alttaki scriptim veritabanında ilgili tabloya yazı ve resimle beraber yükleme yapıyor.
    Sorunsuz çalışıyor ancak ben resim yüklemeyi arttırmak istiyorum.
    Nasıl artırabilirim birtürlü beceremedim aynı resmi atıyor?


    		<h1>Anasayfa Dinamik Bannerlar</h1>
    
    <form name="upload" action="banner2.php" enctype="multipart/form-data" method="post">
    	<p><h5>Anasayfa Dinamik Banner Yükle // Ortalama Yüklenecek imaj boyutu 944x285 pixel</h5>
    	<input class="gonder" type="file" name="dosya" /></p>
    
        <p><h5>Banner Adı</h5>
    <input class="dsaciklama" type="text" name="aciklama" /></p>
    
        <p><h5>Banner Gidecek Link</h5>
    <input class="dsaciklama" type="text" name="link" /></p>
    
        <p><input class="bt" type="submit" value="Banner Yükle!" /></p>
    </form>
    		
    <?php
    
    	if($_GET[req] == "delete")
    	{
    		$sorgu = mysql_query("SELECT * FROM  n_banner2 WHERE id='$_GET[id]'");
    		$goster = mysql_fetch_array($sorgu);
    		
    		unlink($goster[url]);
    		mysql_query("DELETE FROM n_banner2 WHERE id='$_GET[id]'");
    	}
    	
    	$buay = date("Y-m");
    	$konum = "uploads/";
    	
    	if(!is_dir($konum.$buay)){
    		mkdir($konum.$buay);
    		chmod($konum.$buay, 0777);
    	}
    
    	$gecerli = array("jpg","jpeg","png","gif");
    	$uzanti	= end(explode(".", $_FILES["dosya"]["name"]));
    
    	if($_FILES["dosya"]["name"]){
    		if($_FILES["dosya"]["size"] < 900000){
    			if(in_array($uzanti, $gecerli)){
    				if($_FILES["dosya"]["error"] > 0){
    					$mesaj = $_FILES["dosya"]["error"];
    				}else{
    					
    					$yeni = substr(md5(microtime()),0,16);
    					move_uploaded_file($_FILES["dosya"]["tmp_name"], $konum.$buay."/".$yeni.".".$uzanti);
    					
    					$isim = $_FILES["dosya"]["name"];
    					$url = $konum.$buay."/".$yeni.".".$uzanti;
    					mysql_query("INSERT INTO n_banner2 (isim, url, aciklama, link) VALUES ('$isim', '$url', '$_POST[aciklama]', '$_POST[link]')") or die("Hata : ".mysql_error());
    					
    					echo "<h5>Dosya başarıyla yüklendi!</h5>";
    				}
    			}else{
    				echo "<h5>Geçersiz dosya! Lütfen imaj dosyası yükleyin.</h5>";
    			}
    		}else{
    			echo "<h5>Dosya boyutu fazla büyük!</h5>";
    		}
    	}
    
    
    }
    ?>
  • 16-01-2014, 14:46:58
    #2
    Ne sorduğunu anlayamadım.
  • 16-01-2014, 14:49:57
    #3
    Üyeliği durduruldu
    aerginer adlı üyeden alıntı: mesajı görüntüle
    Ne sorduğunu anlayamadım.
    Fazla nasıl resim yüklerim diye sormuş.Bİr zamanlar bende uğraştım şöle birşey yaptım db de ilk önce kaçtane yükleticeksen resim kolonu açıyorsun.Sonra bunları diğerinde yüklediğin gibi yüklettiriyorsun.
  • 16-01-2014, 15:01:56
    #4
    şöyle yapılabilir
    <input class="gonder" type="file" name="dosya[]" />
    <input class="gonder" type="file" name="dosya[]" />
    name değerini dosya[] şeklinde yapınca istediğin kadar gönderim yaparsın karşılarken de şöyle:
    $_FILES["dosya"][0]
    $_FILES["dosya"][1]
    bir arttırarak gider böyle e artık gerisini getirirsin. yaptığın işin sonucunu görmek içinde
    echo "<pre>";
    print_r($_POST);
    echo "</pre>";
    yazarsın sana yardımcı olur. ayrıca şurayada bakabirsin sana yol gösterir belki http://stackoverflow.com/questions/2...-upload-in-php
  • 16-01-2014, 15:18:38
    #5
    aerginer adlı üyeden alıntı: mesajı görüntüle
    şöyle yapılabilir
    <input class="gonder" type="file" name="dosya[]" />
    <input class="gonder" type="file" name="dosya[]" />
    name değerini dosya[] şeklinde yapınca istediğin kadar gönderim yaparsın karşılarken de şöyle:
    $_FILES["dosya"][0]
    $_FILES["dosya"][1]
    bir arttırarak gider böyle e artık gerisini getirirsin. yaptığın işin sonucunu görmek içinde
    echo "<pre>";
    print_r($_POST);
    echo "</pre>";
    yazarsın sana yardımcı olur. ayrıca şurayada bakabirsin sana yol gösterir belki http://stackoverflow.com/questions/2...-upload-in-php


    Yok hocam verdiğin kodları benim kodlar içine nereye nasıl uyarlayacağım yapamadım
  • 16-01-2014, 15:23:47
    #6
    çoklu upload için örnek olarak inceleyebilirsiniz.

    http://yazilimportal.com/php-ile-multiple-resim-upload/
  • 16-01-2014, 16:38:05
    #7
    Nedenesem olmuyor başka yerlerden alıntı ettiklerimde sorun çıkarıyor.
    Yokmu başta verdiğim formda resim yükleme işlemini artırabilecek arkadaşlar.