PHP resim Yükleme

  • Konuyu başlatan Konuyu başlatan atm10
  • Başlangıç tarihi Başlangıç tarihi

atm10

Öğrenci
Katılım
14 Temmuz 2012
Mesajlar
51
Reaksiyon puanı
0
Puanları
6
Php ile Resim YÜklemeye çalışıyorum ancak dosya seçili olduğu halde "RESİM DOSYASI BOŞ"mesajı alyoum.

Arkdaşlar kodları yazıyorum.

index.php
Kod:
<form method="POST" action="resimyukle.php">
    <div align="center">
    <table border="0" cellpadding="0" width="100%" cellspacing="0">
        <tr>
            <td>  
            <p align="center">  
            <input type="file" name="avatar_yukle" size="30"><br>
            <input type="submit" value="Avatar Yükle" name="B1"></td>
        </tr>
    </table>
    </div>
</form>

resimyukle.php SAYFASI

Kod:
<?php

    $kaynak         = $_FILES["resim"]["tmp_name"];
    $resim          = $_FILES["resim"]["name"]; 
    $rtipi         = $_FILES["resim"]["type"];
    $rboyut         = $_FILES["resim"]["size"];
    $ruzanti     = substr($resim, -4);
    $yeniad         = substr(uniqid(md5(rand())), 0,35);
    $yeniresim      = $yeniad.$ruzanti;
    $hedef          = "resimler/";
    
    

        if($kaynak==""){
                
                echo"RESİM DOSYASI BOŞ";
                
        }elseif($rboyut > 50000){
        
                        echo"DOSYA BÜYÜK";

        }elseif(($rtipi!="image/pjpeg") && ($rtipi!="image/gif") && ($rtipi!="image/x-png")){
        
        
                echo"DOSYA UZANTISI FARKLI";
        }else{
        
                if(@move_uploaded_file($kaynak,$hedef.'/'.$yeniresim))
            
                        {
                

                            echo"DOSYA YÜKLENDİ";

                        }
                    else{
            
            
                            echo"RESİM YÜKLENMEDİ !!!!!!";
                        }
                        
            }                    
                    
?>


Dediğim gibi Resim dosyasını seçtiğim halde "RESİM DOSYASI BOŞ" diyor.
Bu sorrunu nasıl çözerim ?
Teşekkürler....
 

BitaMig

Öğrenci
Katılım
30 Ağustos 2012
Mesajlar
2
Reaksiyon puanı
0
Puanları
0
formdaki input name in "avatar_yukle" olmasına karşın $FILES fonksiyonundaki metod ismin "resim"

bu hali ile formden veri alamadığı için RESİM DOSYASI BOŞ diyor.

Formdaki input name ini resim olarak değiştirirsen olur.

<input type="file" name="resim" size="30" >
 

kernel32

Öğrenci
Katılım
19 Mart 2012
Mesajlar
10
Reaksiyon puanı
0
Puanları
0
oluşturduğun form tag ine enctype="multipart/form-data" şu parametreyi eklemen gerekli yoksa resimyukle.php dosyası gelen veriyi FILES anlayamaz bir dosyamı değişkenmi olduğunu...
 
Üst