Codeigniter バージョン 2.1 環境に elRTE を使用して elFinder 2.0 rc1 をインストールしました。elRTE は機能しており、選択した場所でファイルを編集および保存しています。ただし、名前にスペースが含まれる画像ファイルを扱う場合、elFinder には 1 つの問題があります。設定を確認した.htaccess
RewriteCond
ところ、Codeigniter は、関連する画像ファイル (拡張子.jpg
など) を処理するときにリダイレクトしないことを認識していますが、画像ファイル名にスペースが含まれていると、elFinder は 404 エラーをスローします。ファイル マネージャー ウィンドウにファイルのサムネイルが表示されますが、ダブルクリックして選択 (または選択ボタンをクリック) すると、画像がプレビュー ウィンドウに表示されず、コンソールに 404 エラーが表示されます。スペースを削除するとすぐに、正常に機能します。
acceptedName
クラスに渡すオプションのオプションを変更してみました。これは、elFinder
クラスに渡されelFinderConnector
ます。デフォルトのacceptedName
正規表現は'/^\w[\w\s\.\%\-\(\)\[\]]*$/u'
. \s
正規表現は私の最大の悪夢なので、おそらくスペースに一致すると思ったので、acceptedName を変更しようとしてつまずきましたが、効果はありませんでした。
スペースを含む名前の画像を選択できるように elFinder を構成するにはどうすればよいですか?