2016-12-07 4 views
0

PHPのログインアカウントでファイルの合計20 MBをアップロードするように制限したいと考えています。ファイルphp.iniの設定を変更せずに方法はありますか?ユーザに合計20MBのファイルをアップロードするように制限する

+3

'$ _FILES [「userfile」] [「サイズ」]'ファイルのサイズを確認するを使用します。 – rbr94

+0

これは1つのファイルに対してのみ有効ですか?私は合計20 MBのメモリ空間をユーザーに割り当てる必要があります。このユーザーでは、そのスペースを1回またはそれ以降で使用できます。 – ARIJIT

+0

はい、1つのファイルに対して機能します。これを複数のファイルに制限したい場合は、それらのファイルサイズ(例えばデータベース)を追跡して保存し、新しいファイルをアップロードするかどうかを確認する必要があります。 – rbr94

答えて

0
  1. チェックは、ファイルの合計は、合計が20 MBを超えるが、その後のすべてのアップロードを拒否している場合、ユーザーがすでに(例えば、データベーステーブル)

  2. をアップロードしたサイズ。

  3. もしそうでなければ、ユーザは、ユーザの全ファイルサイズの合計と20MBの制限との間の差を超えることができないファイルをアップロードすることができる。

  4. ファイルサイズはアップロードされたファイル+サイズをログよりも正しい場合(例えばデータベース)

+2

ありがとうございます。私はこのアプローチを適用するつもりです。 – ARIJIT

関連する問題