国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

CKEditor整合ckfinder實現(xiàn)圖片上傳

2024-05-04 21:48:37
字體:
供稿:網(wǎng)友

搞了半天終于把CKEditor搞了個明明白白,配合ckfinder實現(xiàn)了圖片的上傳,具體步驟給需要的同志們.

1、建立項目ckeditor,將ckeditor和ckfinder解壓縮放到項目下,兩個東東的下載地址分別為:

ckeditor:http://ckeditor.com/download/

ckfinder:http://ckfinder.com/download

項目目錄結(jié)構(gòu)為:

ckeditor

---ckeditor

--ckfinder

--test.php 用來測試的PHP文件

2、找到ckfinder目錄下的config.php文件打開

1)定位到CheckAuthentication方法,默認此方法只有返回值false,這樣是不允許上傳文件到服務(wù)器的,需要將其進行修改,函數(shù)內(nèi)已經(jīng)用英文注明,不建議直接改為false,因為那樣會不安全,什么都會上傳了,所以用session來處理一下,就成了下面的樣子,代碼如下:

  1. session_start(); 
  2.  
  3. function CheckAuthentication() 
  4. //開源代碼Vevb.com 
  5. {  
  6.  
  7.     if(isset($_SESSION['UseEditor']))//這個隨便命名就可以了 
  8.  
  9.     return true; 
  10.  
  11.     else 
  12.  
  13.     return false; 
  14.  

2) 配置上傳文件位置.

默認ckfinder會把上傳文件放到根目錄下的ckfinder/userfiles/images文件夾下,我們可以修改成自己的項目目錄下,在項目下建立upfiles文件夾,在config.php中找到baseUrl并且修改為如下代碼:

$baseUrl = '/ckeditor/upfiles/';

這樣上傳文件會保存到upfiles下的images文件夾,當然,你也可以根據(jù)需要設(shè)置不同的上傳文件夾,至于怎么傳值給他以判斷上傳文件夾,當然是通過session了.

3、修改上傳文件名,默認系統(tǒng)以原有名字命名,所以我們重新命名文件,方法為:打開ckfinder/coreconnectorphp/php5/CommandHandler下FileUpload.php文件,找到    $sUnsafeFileName 后面加上重命名代碼,如下:

  1. $sUnsafeFileName = CKFinder_Connector_Utils_FileSystem::convertToFilesystemEncoding(CKFinder_Connector_Utils_Misc::mbBasename($uploadedFile['name'])); 
  2.  
  3. //先獲取原文件后綴 
  4.  
  5. $sExtension=CKFinder_Connector_Utils_FileSystem::getExtension($sUnsafeFileName); 
  6.  
  7. //重新命名文件 
  8.  
  9. $sUnsafeFileName=date('YmdHis').'.'.$sExtension

4、最后在test.php中使用ckfinder,代碼如下:

  1. session_start(); 
  2.  
  3. $_SESSION[‘UseEditor’]=’ok’;//一定別忘記這個哦,否則沒法上傳 
  4.  
  5. include_once('ckeditor/ckeditor.php'); 
  6.  
  7.    include_once('ckfinder/ckfinder.php'); 
  8.  
  9.    $fc = new CKEditor(); 
  10.  
  11.    CKFinder::SetupCKEditor($fc,'./ckfinder/'); 
  12.  
  13. $fc->editor("content""<p>Initial value.</p>");

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 翼城县| 孝昌县| 隆化县| 大渡口区| 调兵山市| 建德市| 南康市| 普洱| 永丰县| 清徐县| 运城市| 新巴尔虎左旗| 兴隆县| 东至县| 通化县| 峨山| 抚远县| 喀喇沁旗| 吉木萨尔县| 哈尔滨市| 西昌市| 信宜市| 讷河市| 渑池县| 个旧市| 唐山市| 开封市| 盐边县| 改则县| 榆林市| 拉孜县| 泸定县| 漠河县| 韶关市| 宜阳县| 策勒县| 靖安县| 青铜峡市| 邹城市| 望城县| 犍为县|