私はここで全体像のアイデアを見ているだけです。ガイドラインが提供されたら、詳細をグーグルで検索できます。
主に教育上の理由から、dropbox や skydrive などの比較的単純なファイル ホスティング Web サイトを作成したいと考えています。
PHP と MySQL を使用してマルチユーザーのログインおよび登録システムを作成するのは非常に簡単ですが、各ユーザーのファイル ディレクトリとアクセス許可を管理するにはどうすればよいでしょうか?
私はここで全体像のアイデアを見ているだけです。ガイドラインが提供されたら、詳細をグーグルで検索できます。
主に教育上の理由から、dropbox や skydrive などの比較的単純なファイル ホスティング Web サイトを作成したいと考えています。
PHP と MySQL を使用してマルチユーザーのログインおよび登録システムを作成するのは非常に簡単ですが、各ユーザーのファイル ディレクトリとアクセス許可を管理するにはどうすればよいでしょうか?
最も単純な方法: Web サーバーを介して単にパブリックにアクセスできない場所に、必要な任意の階層のどこかにファイルを保存します。各ファイルに関するメタ情報をデータベースに保存します。上記のデータベースに、ファイルの所有者が誰であるかを保存します。ユーザーがこれらのファイルをダウンロードできるようにするスクリプトを作成し (「参考文献」を参照readfile
)、ユーザーがログインすることを要求し、ファイルの所有者だけがダウンロードできるようにします。