ホームページ >バックエンド開発 >PHPチュートリアル >CKEditor は ckfinder を統合して画像アップロードを実装します_PHP チュートリアル
長い間取り組んできた結果、CKEditor について明確になり、ckfinder と連携して画像をアップロードできるようになりました。具体的な手順は必要な方に提供します。 1. プロジェクト ckeditor を作成し、ckeditor と ckfinder を解凍し、これら 2 つのアイテムのダウンロード アドレスは次のとおりです。
ckeditor: http://ckeditor.com/download/ckfinder: http://ckfinder .com/download プロジェクトのディレクトリ構造は次のとおりです: CKEDITOR --- CKEDitor-CKFINDER-TEST.PHP は、php ファイルのテストに使用されます 2、ckfinder ディレクトリで config.php を見つけます ファイルを開く 1) CheckAuthentication メソッドを見つけます。デフォルトでは、このメソッドはサーバーへのファイルのアップロードを許可しません。これを直接変更することはお勧めできません。 false にすると安全でなく、すべてがアップロードされるため、session を使用して処理すると次のようになりますコードをコピーします | |
session_start() ;function CheckAuthentication() { If(isset($_SESSION['UseEditor']))//これに好きな名前を付けることができます return true; else return false;} |
コードをコピーします | |
$baseUrl = '/ckeditor/upfiles/'; |
コードをコピーします
//最初に元のファイルのサフィックスを取得します | $sExtension=CKFinder_Connector_Utils_FileSystem::getExtension($sUnsafeFileName); |
$ sUnsafeFileName=date(' YmdHis').'.'.$sExtension; 4. 最後に、test.php で ckfinder を使用します。コードは次のとおりです。 |
コードをコピーします
$_SESSION['UseEditor']='ok';//これを忘れないでください。そうしないとアップロードできなくなります | include_once(' ckeditor/ckeditor.php'); |
$fc = new CKEditor(); CKFinder::SetupCKEditor($fc,'./ckfinder/'); $fc->editor("コンテンツ", " 初期値。 ");
|