vehbiakdogan

Senior Sofware Developer

cke editör

CKE Editör Sunucuya Dosya Yükleme

merhaba arkadaşlar cke editör kullanalar için bu yazımda sunucuya nasıl dosya yüklenir onu göstereceğim.

Cke editör kullandığınızı varsayıyorum.

Öncelikle ckeditor\plugins\image\dialogs klasörü içindeki image.js dosyasını açıyoruz.

Daha sonra id:”Upload”,hidden:!0 kodunu aratıp buluyoruz ve id:”Upload”,hidden:0 olarak değiştiriyoruz.

Daha sonra cke editörümüze baktığımızda karşıya yükle sekmesinin aktif olduğunu görebilirsiniz. şimdi sıra geldi yüklenen dosyayı kaydettirmeye

Öncelikle CKEyukle.php adında bir php dosyası oluşturuyoruz ve kodlarımızı yazmaya başlıyoruz.

<?php
        require 'class.upload.php';
	$image = new Upload( $_FILES[ 'upload' ] );
	if ( $image->uploaded ) {
		 $image->file_new_name_body =uniqid();
		 $image->Process('../images/');
		 $resim_yolu=$image->file_dst_path . $image->file_dst_name;
		 
		 $resim_yolu = "http://".$_SERVER['SERVER_NAME']."/".str_replace("../","/",$resim_yolu);
		if ( $image->processed ) {
			$funcNum=$_GET['CKEditorFuncNum'] ; 
			$CKEditor=$_GET['CKEditor'] ; 
			$langCode=$_GET['langCode'] ;  
			echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum, '$resim_yolu', '$message');</script>"; 
		}
	}


?>

Dosya yükleme işlemini verotnet upload sınıfı ile yaptım dosyaları aşağıda sizlerle paylaşacağım.

Daha sonra CKE editörde sunucuya gönderilen dosyakalrın CKEyukle.php ye gitmesi için aşağıdaki CKE ediötrü çalıştıran kodumuza {filebrowserUploadUrl: ‘CKEyukle.php’} ekliyoruz.

<script src="ckeditor/ckeditor.js"></script>
<script>
	CKEDITOR.replace( '$name',{toolbar : 'Full', uiColor : '#d0d0d0' ,filebrowserUploadUrl: 'CKEyukle.php'});
</script>

Şeklinde olacak.

Evet arkadaşlar artık cke editör ile kolayca dosya yükleyebilirsiniz. CKEyukle.php dosyasını ve verotnet upload sınıfını aşağıdan indirebilirsiniz.

Buradan İndirin

PHP