機能ファイルマネージャー:
-ファイルとディレクトリにアクセス許可を設定できます。 2種類の権利:アクセス権の有無。 ファイルは、直接リンクでダウンロードするにはアクセスできないフォルダーに保存されます。 ファイルのダウンロードは、ユーザーとファイルへのアクセス権の予備チェックで行われます。 ファイルマネージャのすべてのユーザーは管理者権限を持つことができます。これは、新しいユーザーを追加するとき、または既存のユーザーを編集するときに示されます。 管理者は、「削除された」ファイルを含むすべてを見ることができます。
-各ファイルのバージョン管理。 ファイルをダウンロードした後、既存のファイルを上書きできない名前で保存され、その「元の」名前がデータベースに保存されます。 このアプローチにより、ファイルのさまざまな状態を保存できます。
-ダウンロード可能な画像のプレビューを自動的に作成します。
-マネージャー内のファイルをダウンロードできるようにすることができます
-GPL 、 githubで利用可能なコード
フレームワークを使用せずに作成されたFM。 これはかなり一般的なMVCアプリケーションであり、メインコントローラーアクションはAJAXリクエストによってトリガーできます。次に例を示します。
-アプリケーションの初期化時に、AJAXコントローラー/ ajax / fm /?Action = filesが呼び出され、セッションに格納されている現在のディレクトリに応じて、files()関数がファイルとディレクトリのリストを取得します。
-ファイルをクリックすると、DIVがid =“ fDialog”でアクティブになり、ダイアログボックスで選択したタブに応じて、現在のファイルに必要なデータを受け取ります。
リンクをクリックすると、アプリケーションの基本を知ることができます。
Ajax Uploadはファイルのダウンロードに使用されます。 マルチブートをサポートしており、ファイルを「ファイルのアップロード」ボタンにドラッグ&ドロップして移動することでファイルをアップロードできます。 主な欠点:タブレット(Android)デバイスではAjaxアップロードが機能しません。
インストール:
1) githubファイルマネージャーコードをダウンロードする
2)データベースとデータベースにアクセスするユーザーを作成します。 ダンプは/sql/fm.sqlフォルダーに保存されます
3)システムのソースコードをWebサーバーの任意のディレクトリに解凍します。
4)必要なディレクトリの書き込み許可を設定します。
/キャッシュ/ /アップロード/ /アップロード/ _thumb /
5)ファイル/system/config.iniを編集します。
; キャッシュを有効にし、PHPスクリプトの実行を高速化します
twig_cache = false
; システムが使用するパスを変更する必要はありません
[パス]
application = "/ system /"
ライブラリ= "/システム/ライブラリ/"
コントローラー= "/システム/コントローラー/"
テンプレート= "/システム/ビュー/テンプレート/"
layouts = "/システム/ビュー/レイアウト/"
キャッシュ= "/キャッシュ"
アップロード=「アップロード/」
[fm]
; 最大アップロードファイルサイズ(バイト単位)
sizeLimit = 10485760
; 生成されたプレビューの背景色とJPEG圧縮品質
rgb = 0xFFFFFF
品質= 100
; データベースにアクセスするためのパラメーター
; なぜなら PDOが使用され、他のベースを使用できます
[db]
adapter = "mysql"
host = "localhost"
ユーザー名= ""
パスワード= ""
dbname = ""
6)ブラウザーでファイルマネージャーを開きます。 filemanager / filemanagerに入るには
管理者権限を持つユーザーのログイン/パスワード
1)Ajaxアップロード
valums.com/ajax-upload/
2)ファイルタイプアイコン:OSX 3.3
PSデモファイルマネージャーでは、変更を加えることはできません。 ReadOnly、これは意図的なものです。
プロジェクトがおもしろければ、ファイルマネージャーのインターフェイスは非常にシンプルです。インターフェイスに一生懸命取り組むことを約束します。