2017-08-10 9 views
-1

htacessを使用してroot /サブディレクトリをパスワードで保護できることを理解しています。サブディレクトリを表示するためのrootでのパスワード保護

私が達成したいのは、ルート上にユーザーログインシステムを作成することです。異なるユーザに異なるサブディレクトリへのアクセス権を与え、ログインしたときにアクセス権を持つサブディレクトリのリストを表示しますか?

plsは正しい方向にガイドします(チュートリアル/スクリプト/ヒント)。

は、私はいくつかのPHPを知っているが、ほとんど(ワードプレス/ joomlaの)CMSで働いているあなたに

に感謝します。私は私が望むものを達成するためのログインシステムのいくつかの種類があるはずです考えていたが、私のGoogleのスキルが私を:(失敗

私は.htaccessをせずに

答えて

1

つのデータベースに基づく提案を知ってみましょう:

パート1

ログインシステムを構築し、そこにそのためのチュートリアルがたくさん。ユーザーは通常、$ _SESSIONに格納されてログインしている場合の情報。

パート2

ディレクトリツリーを非パブリックフォルダに配置します。次に、ディレクトリ構造をデータベーステーブルにマップします。すべての表の行は物理的なディレクトリを表し、列directory_id | parent_directory_id |ディレクトリ名| path_to_directory。次に、2列のみの表が必要です。user_id |関係者<>許可されたディレクトリを格納するdirectory_id。

パート3

表示したり、ユーザーにディレクトリを表示しないように、テーブル内のデータを使用してください。ディレクトリは非パブリックフォルダにあるので、scandir()のようなPHP関数が必要です。スキルレベルに応じて、DirectoryIteratorのようなSPLクラスを使用して内容を表示できます。

+0

ありがとうございます。 –

関連する問題