0

私はファイル ホスティング サイトを構築しており、ユーザーのファイル クォータを追跡したいと考えています (各ユーザーには 2 GB のファイル ストレージしか許可されていません)。ユーザーがmysqlデータベースにアップロードしたすべてのファイルのファイル名、タイプ、および重要なサイズを保存する方法を誰かが説明できますか。また、ユーザーが制限を超えたときに php スクリプトまたは MySQL を使用して計算し、メッセージを表示して、クォータを減らすためにファイルが削除されるまでそれ以上のアップロードを拒否することは可能ですか?

私はmySQlにかなり慣れていないので、これを達成する方法に関するいくつかの簡単なガイドを本当に感謝しています.

ありがとう

R

4

1 に答える 1

1

...ユーザーが制限を超えたときにphpスクリプトまたはMySQLを使用して計算し、メッセージを表示して、割り当てを減らすためにファイルが削除されるまでそれ以上のアップロードを拒否することは可能ですか?

短い答え

はい。

長い答え

はい。ただし、コーディングが必要です。

私はお勧め:

  • 物事のファイル処理側にPHPを使用する
  • MySQLデータベースにファイルに関する情報を保存します

データベースに各ファイルのファイル名、ファイルタイプ、サイズを確実に保存できます。

このデータを使用して、ユーザーにクォータが残っていることを確認し、クォータに達したときにファイルをアップロードしようとしたときに警告/ブロックすることができます。

MySQL / PHPを初めて使用する場合、これは両方を開始するための優れたプロジェクトのように思えます。

Tizagチュートリアルをお勧めします:PHP/MySQL

基本を理解したら、データベースの正規化について読んでください。

編集:PHPでファイルのサイズを見つけるには、filesizeを使用します。

于 2011-02-02T11:49:06.333 に答える