Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php ile Ckfinder Resim Upload Yardım

Merhaba...

Ckfinder ile resim upload etmek istiyorum birkaç deneme yaptım ancak başarısız oldum bu konuda yardımcı olursanız cok sevinirim…

Tam olarak Yapmak istediğim;

No-images.png şeklinde bir resim koyup üzerine tıklandığında popup olarak ckfinder açılacak ve ilgili resim seçildiğinde no-images.png yerine seçilen resim gelecek ve mysql le bu resmi kayıt edecek…

Yardımlarınız için teşekkür ederim…

Ekli Dosyalar

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • bilisimtr adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    27 cevap - 6 soru
    hangi aşamasında başarısız oldunuz onuda yazarsanız iyi olur. Eğer upload esnasında başarısız olduysanız klasöre cmod yazma izni vermeniz gerekir.
  • Kadir adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    4 cevap - 8 soru
    Merhaba Öncelikle 2 cevap içinde teşekkür ederim...
    Soyle bir durum var ckfinder ın lisanslı olduğunu bende biliyordum dün gece uğraşlarım sonunda çalıştırdım ancak sürekli hatalar veriyor olması lisans bedelini ödemmekten vaz geçirdi onun yerine
    kcfinder tercih ettim http://kcfinder.sunhater.com/demos/image bu linkteki nin aynısını yaptım ancak bu seferde dosya ve resim yüklemede Geçersiz Kalasör türü hatası alıyorum


    Kodlarım aşağıdaki gibidir....

    index.php

    <script type="text/javascript">
    	function openKCFinder(div) {
    		window.KCFinder = {
    			callBack: function(url) {
    				window.KCFinder = null;
    				div.innerHTML = '<div style="margin:5px">Yükleniyor...</div>';
    				var img = new Image();
    				img.src = url;
    				img.onload = function() {
    					div.innerHTML = '<img id="img" src="' + url + '" />';
    					var img = document.getElementById('img');
    					var o_w = img.offsetWidth;
    					var o_h = img.offsetHeight;
    					var f_w = div.offsetWidth;
    					var f_h = div.offsetHeight;
    					if ((o_w > f_w) || (o_h > f_h)) {
    						if ((f_w / f_h) > (o_w / o_h))
    							f_w = parseInt((o_w * f_h) / o_h);
    						else if ((f_w / f_h) < (o_w / o_h))
    							f_h = parseInt((o_h * f_w) / o_w);
    						img.style.width = f_w + "px";
    						img.style.height = f_h + "px";
    					} else {
    						f_w = o_w;
    						f_h = o_h;
    					}
    					img.style.marginLeft = parseInt((div.offsetWidth - f_w) / 2) + 'px';
    					img.style.marginTop = parseInt((div.offsetHeight - f_h) / 2) + 'px';
    					img.style.visibility = "visible";
    				}
    			}
    		};
    		window.open('includes/Classes/kcfinder/browse.php?type=images&dir=images/public',
    			'kcfinder_image', 'status=0, toolbar=0, location=0, menubar=0, ' +
    			'directories=0, resizable=1, scrollbars=0, width=800, height=600'
    		);
    	}
    </script>
    


                <div class="blockrow">
                <span class="form_baslik"><label>Kategori Resim : </label></span>
                    <span class="form_textarea">
                        <div id="image" onclick="openKCFinder(this)" title="Resim Eklemek İçin Tıklayın"></div>
                        <div id="image" onclick="openKCFinder(this)" title="Resim Eklemek İçin Tıklayın"></div>
                        <div id="image" onclick="openKCFinder(this)" title="Resim Eklemek İçin Tıklayın"></div>
                        <div id="image" onclick="openKCFinder(this)" title="Resim Eklemek İçin Tıklayın"></div>
                        <div id="image" onclick="openKCFinder(this)" title="Resim Eklemek İçin Tıklayın"></div>
                    </span>
                </div>
    


    kcfinder config.php dosyası

    $_CONFIG = array(
    
        'disabled' => false,
        'readonly' => false,
        'denyZipDownload' => true,
    
        'theme' => "oxygen",
    
        'uploadURL' => "../../../../../Uploads",
        'uploadDir' => "../../../../../Uploads",
    
        'dirPerms' => 0755,
        'filePerms' => 0644,
    
        'deniedExts' => "exe com msi bat php cgi pl",
    
        'types' => array(
    	
            // CKEditor & FCKEditor types
    		'files'   =>  "",
            'flash'   =>  "swf",
            'images'  =>  "*img",
    
            // TinyMCE types
            'file'    =>  "",
            'media'   =>  "swf flv avi mpg mpeg qt mov wmv asf rm",
            'image'   =>  "*img",
        ),
    
        'mime_magic' => "",
    
        'maxImageWidth' => 0,
        'maxImageHeight' => 0,
    
        'thumbWidth' => 100,
        'thumbHeight' => 100,
    
        'thumbsDir' => "thumbs",
    
        'jpegQuality' => 90,
    
        'cookieDomain' => "",
        'cookiePath' => "",
        'cookiePrefix' => 'KCFINDER_',
    
        // THE FOLLOWING SETTINGS CANNOT BE OVERRIDED WITH SESSION CONFIGURATION
    
        '_check4htaccess' => true,
        //'_tinyMCEPath' => "/tiny_mce",
    
        '_sessionVar' => &$_SESSION['KCFINDER'],
        //'_sessionLifetime' => 30,
        //'_sessionDir' => "/full/directory/path",
    
        //'_sessionDomain' => ".mysite.com",
        //'_sessionPath' => "/my/path",
    );
    
    • Kadir adlı üyenin fotoğrafı Kadir
      İlginiz ve örnek dosya çalışmanı için çok teşekkür ederim hemen deneyip sonucu burada belirteceğim boylece diğer bu konuda sorun yaşayan arkadaşlarımızda doğru sonuca hızlıca ulaşmış olur...
      12 yıl önce yazılmış