folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Resim Upload.Kendi Kodlarım.



Php Resim Upload.Kendi Kodlarım.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

       
        $kaynak         = $_FILES["resim"]["tmp_name"];        // burası form alanında resmi gösterdiğiniz yer varya oranın name alanı
        $resim          = KodTemizle($_FILES["resim"]["name"]);             // ismini çektim // kodtemizle burda benim bir fonksiyonu koruma amaçlı :))
        $rtipi         = $_FILES["resim"]["type"];                // tipini
        $rboyut         = $_FILES["resim"]["size"];            // boyutunu
        $ruzanti     = substr($resim, -4);                     //Gönderilen dosyanın uzantısı
        $yeniad         = substr(uniqid(md5(rand())), 0,35);    // yni bi isim oluştur ve belki bu isimde varsa karışmasın diye bunlar hep yeni ad oluşturuyom
        $yeniresim      = $resim.$yeniad.$ruzanti;                    // dosya ismine ekle
        $hedef          = "Resimler/avatarlar";                // buraya yükle yani resmin yükleneceği dizin yolu
        $minboyut     = 10240; // 10 kb dan ufaksa almıyorum// bu güvenlik için.
        $avatarboyutu    = 1024*1024*10;  // 1 mg :)) max olsun

            if($kaynak==""){                               // olumsuzsa bunları yap
           
            echo "lütfen resim seçin";
           
            }elseif($rboyut > $avatarboyutu){                                                                    // $avatarboyutu global ile çekilem yani aktarımlar.php deki çekilen yer
           
            echo "en fazla 1 mg olabilir";
           
            }elseif(($rtipi!="image/jpeg") && ($rtipi!="image/pjpeg") && ($rtipi!="image/gif") && ($rtipi!="image/png") && ($rtipi!="image/x-png")){            //  kabul ettiğim dosya uzantıları
           
           
            echo Hata! Yüklediğiniz Dosya Resim Dosyası Değil";

            }elseif($rboyut < $minboyut){
           
                    echo "resim boyutu min.10 kb olmalı güvenlik amaçlı";
           
            }else{
               
               
                if(@move_uploaded_file($kaynak,$hedef.'/'.$yeniresim)){  // dosyayı yolla kopyalasın
               
               
               
                    $dbyeekle= @mysql_query("insert into resimler (`resimadi`) values ('$yeniresim')") OR die(mysql_error());
                       
                if($dbyeekle){ // db ye eklenirse bu
                               
                    echo "veri tabanına kaydedildi";

                       
                        }else{
                       
                        echo "veri tabanına kaydedilemedi";


                        }
               
               
                }else{
               
               
                echo "

    Hata!
    Resim $hedef Dizine yüklenemiyor
    $hedef dizinin varolup Olmadığını veya CHMOD ayarının 777 Olup olmadığını kontrol et



    ";
                }
           
           
            }

     

     

    edit : konu başlığını kısalttım


    Php for SEO nun ardından Php for Gcode (CNC)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ndmylmz
    ndmylmz's avatar
    Kayıt Tarihi: 01/Ocak/2010
    Erkek

    hoca başlık sanki uzun oolmuş :/


    Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - Öğrenci - YTÜ
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    ndmylmz bunu yazdı:
    -----------------------------

    hoca başlık sanki uzun oolmuş :/


    -----------------------------

    artık kısa :))


    Php for SEO nun ardından Php for Gcode (CNC)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cracker
    cracker's avatar
    Kayıt Tarihi: 22/Eylül/2005
    Erkek

    bu uploder senin sitende sanırım. KodTemizle fonksiyonunada yazabilirmısın.


    Sana Verilecek En İyi Ceza Kısasa Kısastır, Şiddetli Bir Ceza Şehvete Esir Olanı Gaflet Uykusundan Uyandırır.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    Süzgeç işlemim o sadece, kendi kafanıza göre bir süzgeç işlemi sizde yapabilirsiniz.

    Ama eve geçince verebilirim. 

     

    Şimdi ofisteyim.


    Php for SEO nun ardından Php for Gcode (CNC)
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    jon6
    jon6's avatar
    Kayıt Tarihi: 07/Ağustos/2011
    Erkek
    bakayım, teşekkürler
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cracker
    cracker's avatar
    Kayıt Tarihi: 22/Eylül/2005
    Erkek

    evet süzgeçteki kodları görebilirsem sevinirim..


    Sana Verilecek En İyi Ceza Kısasa Kısastır, Şiddetli Bir Ceza Şehvete Esir Olanı Gaflet Uykusundan Uyandırır.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    Function KodTemizle($text){

    $gkod = array(" ","<",">","ş","ı","ğ","ü","ö","ç","Ç","Ğ","Ü","İ","Ö");

    $dkod = array("","","","s","i","g","u","o","c","C","G","U","I","O");

    $ykod = str_replace($gkod,$dkod,$text);

    return $ykod;

    }


    Php for SEO nun ardından Php for Gcode (CNC)
Toplam Hit: 1299 Toplam Mesaj: 8