日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > CKEditor圖片上傳配置PHP語言文件

CKEditor圖片上傳配置PHP語言文件

來源:程序員人生   發布時間:2014-01-26 20:51:04 閱讀次數:3731次

  網(LieHuo.Net)教程 CKEditor的原包中沒有包含圖片的上傳服務器端處理文件,其公司的另一款開源產品:CKFinder做了很好的補充。但是要下載這個源代碼再進行配置,雖然方便了很多,但是僅僅為了上傳圖片,卻要使用這么大的整個系統來使用,確實有點大材小用,我花了一個下午的時間,自己用PHP腳本寫了一個處理上傳文件的腳本代碼,沒有做更多的安全處理,希望對大家有用。

  首先,在你的config.js文件里添加如下代碼:

CKEDITOR.editorConfig = function( config )
{
config.filebrowserImageUploadUrl = './upload.php?type=img';
config.filebrowserFlashUploadUrl = './upload.php?type=flash';
};

以上的配置是上傳要處理到的文件的地址,你可以根據自己情況進行修改。upload.php文件如下:

 

<?php
/*
CKEditor_upload.php
monkee
2009-11-15 16:47
*/
$config=array();

$config['type']=array("flash","img"); //上傳允許type值

$config['img']=array("jpg","bmp","gif"); //img允許后綴
$config['flash']=array("flv","swf"); //flash允許后綴

$config['flash_size']=200; //上傳flash大小上限 單位:KB
$config['img_size']=500; //上傳img大小上限 單位:KB

$config['message']="上傳成功"; //上傳成功后顯示的消息,若為空則不顯示

$config['name']=mktime(); //上傳后的文件命名規則 這里以unix時間戳來命名

$config['flash_dir']="/ckeditor/upload/flash"; //上傳flash文件地址 采用絕對地址 方便upload.php文件放在站內的任何位置 后面不加"/"
$config['img_dir']="/ckeditor/upload/img"; //上傳img文件地址 采用絕對地址 采用絕對地址 方便upload.php文件放在站內的任何位置 后面不加"/"

$config['site_url']=""; //網站的網址 這與圖片上傳后的地址有關 最后不加"/" 可留空

//文件上傳
uploadfile();

function uploadfile()
{
global $config;
//判斷是否是非法調用
if(empty($_GET['CKEditorFuncNum']))
mkhtml(1,"","錯誤的功能調用請求");
$fn=$_GET['CKEditorFuncNum'];
if(!in_array($_GET['type'],$config['type']))
mkhtml(1,"","錯誤的文件調用請求");
$type=$_GET['type'];
if(is_uploaded_file($_FILES['upload']['tmp_name']))
{
//判斷上傳文件是否允許
$filearr=pathinfo($_FILES['upload']['name']);
$filetype=$filearr["extension"];
if(!in_array($filetype,$config[$type]))
mkhtml($fn,"","錯誤的文件類型!");
//判斷文件大小是否符合要求
if($_FILES['upload']['size']>$config[$type."_size"]*1024)
mkhtml($fn,"","上傳的文件不能超過".$config[$type."_size"]."KB!");
//$filearr=explode(".",$_FILES['upload']['name']);
//$filetype=$filearr[count($filearr)-1];
$file_abso=$config[$type."_dir"]."/".$config['name'].".".$filetype;
$file_host=$_SERVER['DOCUMENT_ROOT'].$file_abso;

if(move_uploaded_file($_FILES['upload']['tmp_name'],$file_host))
{
mkhtml($fn,$config['site_url'].$file_abso,$config['message']);
}
else
{
mkhtml($fn,"","文件上傳失敗,請檢查上傳目錄設置和目錄讀寫權限");
}
}
}
//輸出js調用
function mkhtml($fn,$fileurl,$message)
{
$str='<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction('.$fn.', ''.$fileurl.'', ''.$message.'');</script>';
exit($str);
}
?>

作者博客:http://www.cnblogs.com/monkee/

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久在线精品 | 欧美高清视频一区 | 日韩精品网站 | 蜜臂av日日欢夜夜爽一区 | 亚洲一区二区精品视频 | 色综合天天综合网国产成人网 | 成人av教育 | 中文字幕第八页 | 99只有精品 | 99精品在线看 | 日韩欧美一级在线 | 色国产精品 | 国产精品黄色在线观看 | 成人免费一区二区三区视频网站 | 成人亚洲精品久久久久软件 | 国产在线观看免费麻豆 | 精品综合久久久 | 亚洲国产精品成人 | 国产在线一区二区三区视频 | 亚洲射| 黄色带一级片 | 精品少妇一区二区三区日产乱码 | 欧美一区二区三区啪啪 | 在线播放日韩 | 国产日韩欧美一区 | 久久久久久久久久电影 | 欧美插插 | 成人精品一区二区三区校园激情 | 久久久久国产精品一区 | 亚洲免费三区 | 欧美日韩免费在线观看 | 国产精品高潮呻吟久久 | 国产精品黄色网 | 欧美日本韩国一区二区三区 | 亚洲国产日韩精品 | 久热九九 | 亚洲乱码一区二区三区三上悠亚 | 免费毛片在线 | 亚洲黄色中文字幕 | 精品久久久一区二区 | 国产精品美女久久久久aⅴ国产馆 |