• 15-03-2019, 13:57:34
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar üyelik sistemi için üye avatar yüklemesi için nette bir fonksiyon gördüm kodlar aşağıda bu kod yapısında açık varmı?

    aşağıdaki kodda insert into mysql ile eklenmiş orayı pdo ya çevirsek başka açık varmı acaba? yada önereceğiniz güncel fonksiyon varmı



    function resimyukle($resim,$prefix,$dhedef){
        $yer = $resim['tmp_name'];
        $tip = $resim['type'];
        $boyut = $resim['size'];  
        $max_boyut=10000000;
     
        if($boyut<$max_boyut){
            $uzanti =    strtolower(substr($resim["name"], strrpos($resim["name"], ".")));
                $izinverilen=array(".jpg", ".jpeg", ".png", ".bmp");
                if(!in_array($uzanti, $izinverilen)){
                    return array("hata","Fotoğrafın türü tanınamadı, geçerli türler: ".implode(" ", $izinverilen));}
                $isim= $prefix."_".time();
                $yeniad = "".$isim.".".$uzanti."";
                $hedef = $dhedef.'/'.$yeniad;
                if (move_uploaded_file($yer, $hedef)){
                    return array("tamam",$yeniad);
                }else{
                  return array("hata","yeni dosya yazılamadı:".$hedef);
                }
           
            }
        }  
    
    
    if($_POST){
        $baslik = $_POST['baslik'];
            $dosya = $_POST['resim'];
        if($_FILES["resim"]["name"]){
        $resimy = resimyukle($_FILES["resim"],"resim","resim");
        }
        if($resimy[0]=="hata"){echo $resimy[1];}
        if($resimy[0]=="tamam"){$veriler["resim"] = "'".$resimy[1]."'";}
        $sonuc = mysql_query("insert into resimler (baslik,resim) values ($baslik,$dosya));
        if($sonuc){
            echo "Resim Başarıyla Eklendi...";
        }else    {
                echo "Resim eklenirken bir sorun oluştu...";}
    }
  • 15-03-2019, 15:28:18
    #2
    Bu kod çalışıyor mu ?

    $uzanti = strtolower(substr($resim["name"], strrpos($resim["name"], ".")));

    bu satırda ne yaptığınızı anlamadım , deneme yaptım zaten hata veriyor bu satır.