ホームページ >バックエンド開発 >PHPチュートリアル >オンラインエディター Ckeditor (2)、オンラインエディター ckeditor_PHP チュートリアル
前回の記事からの続きです
3 ページ内 (ページ内) 構成、Ckeditor を使用してインターフェースで直接構成
ページ内構成
カスタマイズ方法
特徴
指示
優先
インターフェース機能
柔軟性があり、再利用できません
エディターを使用するすべてのページを 1 回記述する必要があります
最高
カスタム設定ファイルとシステム設定ファイルのパラメータをオーバーライドする
カスタマイズされた構成ファイル
柔軟で再利用可能
使用シナリオに応じて複数のカスタム構成ファイルを定義でき、異なるページで異なる構成ファイルを参照できます
中
システム構成ファイルのパラメータを上書きする
システム構成ファイル
柔軟性がありません
すべてのプログラムに影響を与える地球規模の自然
最低
上記はオンラインテキスト編集機能を実装していますが、ファイル管理機能は実装していません。
理由: ck はオンライン編集とファイル管理を分離します。ファイル管理を実現したい場合は、ckfinder を使用する必要があります
Ckeditorと全く同じ手順
Ckfinder ファイルディレクトリ
Ckeditor の設定項目に ckfinder の使用をロードするには、いくつかの静的ページをロードし、ユーザー ファイルを管理します
カスタマイズされた設定ファイルをロードする
効果
ただし、Ckfinder はデフォルトでユーザーにファイルのアップロードを許可していないため、ユーザーにはファイルをアップロードする権限がありません
config.php ファイルを見つけて権限を開きます
権限を変更し、すべての権限を開きます
効果
上記のパスには問題があります
config.php でパスを見つけて変更します
パスを変更する
効果
特定のファイル タイプでは、ディレクトリ構造を単一のフォルダーにすることはできません。フォルダー構造は、ファイルのアップロード量に基づいて適切に決定する必要があります。年/月/日
config.phpのファイルシェルフ構造を変更する
構造を変更する
効果
ファイルアップロードの際、ファイル名が中国語や特殊文字の場合、アップロード後にシステムで文字化けが発生します。ファイルはアップロード後に名前を変更する必要があります。
Ckfinder は重複した名前に対するメカニズムを提供しません。
実装方法は?ソースコードを変更します。
ソースファイルのパス
ランダムな名前を取得する新しい関数を追加します
この関数をどこで呼び出すか?使い方?
効果
現在のファイルマネージャーはブラウザ側でサーバー上のファイルを追加、削除、変更、確認することができるため、これはかなり危険であり、絶対に禁止されています。
サーバー側ファイルに対するユーザー操作を制御する
Configuration.php を使用してファイルのアクセス許可を制御できます。
変更
効果
ファイルのアップロードのために開く必要がある権限
2 データ編集後入稿
3 PHP はデータを受信し、データをエスケープする必要があり、スラッシュを追加します
4 出力データを反転し、スラッシュを削除する必要があります
。