• 08-11-2012, 01:21:02
    #1
    <form enctype="multipart/form-data" method="post" action="urun_ekle2.php">
    <table>
    <tr><td>1. Resim</td><td><input type="file" name="resim[]"></td></tr>
    <tr><td>2. Resim</td><td><input type="file" name="resim[]"></td></tr>
    <tr><td>3. Resim</td><td><input type="file" name="resim[]"></td></tr>	
    <tr><td colspan="2" align="right"><input type="submit" name="gonder" value="Resimleri Yükle ve Ürünü Yayınla"></td></tr>
    </table>
    <?php
    if (isset($_POST["gonder"])){
    
    foreach ($_FILES["resim"]["error"] as $anahtar => $hata) {
        if ($hata == UPLOAD_ERR_OK) {
            $tmp_name = $_FILES["resim"]["tmp_name"][$anahtar];
            $name = $_FILES["resim"]["name"][$anahtar];
            move_uploaded_file($tmp_name, "../urunler/$name");
    		print "<pre>";
    		print_r ($_FILES);
    		print "</pre>";
    		
    
    } } } } ?>
    kodları ile resim yükleme işlemi yapıyorum

    print_r ile yazdırdığımda 3 inputdan yükleme yaparsam tüm arraylari 3 defa yazdırıyor 2 inputdan yaparsam 2 kere yazdırıyor 1 yaparsam 1 kere yazdırıyor.

    dosya ismini yüklemeden sonra alıp database e yazdırmam lazım ama yazmıyor ismi nasıl düzeltebiliriz?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 01:21:02 -->-> Daha önceki mesaj 01:19:42 --

    Array
    (
        [resim] => Array
            (
                [name] => Array
                    (
                        [0] => bass_midi.dll
                        [1] => Aorta.svp
                        [2] => aimp_lastfm.dll
                    )
    
                [type] => Array
                    (
                        [0] => application/x-msdownload
                        [1] => application/octet-stream
                        [2] => application/x-msdownload
                    )
    
                [tmp_name] => Array
                    (
                        [0] => C:\Windows\Temp\phpE338.tmp
                        [1] => C:\Windows\Temp\phpE349.tmp
                        [2] => C:\Windows\Temp\phpE34A.tmp
                    )
    
                [error] => Array
                    (
                        [0] => 0
                        [1] => 0
                        [2] => 0
                    )
    
                [size] => Array
                    (
                        [0] => 34368
                        [1] => 26624
                        [2] => 54272
                    )
    
            )
    
    )
    Array
    (
        [resim] => Array
            (
                [name] => Array
                    (
                        [0] => bass_midi.dll
                        [1] => Aorta.svp
                        [2] => aimp_lastfm.dll
                    )
    
                [type] => Array
                    (
                        [0] => application/x-msdownload
                        [1] => application/octet-stream
                        [2] => application/x-msdownload
                    )
    
                [tmp_name] => Array
                    (
                        [0] => C:\Windows\Temp\phpE338.tmp
                        [1] => C:\Windows\Temp\phpE349.tmp
                        [2] => C:\Windows\Temp\phpE34A.tmp
                    )
    
                [error] => Array
                    (
                        [0] => 0
                        [1] => 0
                        [2] => 0
                    )
    
                [size] => Array
                    (
                        [0] => 34368
                        [1] => 26624
                        [2] => 54272
                    )
    
            )
    
    )
    Array
    (
        [resim] => Array
            (
                [name] => Array
                    (
                        [0] => bass_midi.dll
                        [1] => Aorta.svp
                        [2] => aimp_lastfm.dll
                    )
    
                [type] => Array
                    (
                        [0] => application/x-msdownload
                        [1] => application/octet-stream
                        [2] => application/x-msdownload
                    )
    
                [tmp_name] => Array
                    (
                        [0] => C:\Windows\Temp\phpE338.tmp
                        [1] => C:\Windows\Temp\phpE349.tmp
                        [2] => C:\Windows\Temp\phpE34A.tmp
                    )
    
                [error] => Array
                    (
                        [0] => 0
                        [1] => 0
                        [2] => 0
                    )
    
                [size] => Array
                    (
                        [0] => 34368
                        [1] => 26624
                        [2] => 54272
                    )
    
            )
    
    )
    buda print_r çıktısı..
  • 08-11-2012, 11:07:17
    #2
    Bilgisi olan yokmu acaba?
  • 09-11-2012, 01:29:44
    #3
    Üyeliği durduruldu
    foreach yapmışsın her girdiğinde tüm files leri print_r yapmışsın ne varsa bas demişsin
    sen yükledikten sonra yüklenenlerin isimlerini almak istiyorsan
    $name[] = $_FILES["resim"]["name"][$anahtar]; bu kadar...