最大 200 MB のファイルをアップロードする必要があります。私は、uploadify や swfupload などのフラッシュ アップローダが最適な方法であると言われました。200MB などの大きなファイルを処理するには、アップローダの php.ini 設定を変更する必要がありますか? DDoS 攻撃に遭遇しないようにするため、または人々が 200 MB の最大ファイルサイズを本当にアップロードしていることを確認するために講じることができる予防策はありますか? Cent OS 6、php 5.3 を使用
2 に答える
を編集する必要がありますupload_max_filesize
upload_max_filesize = 200M
これにより、誰も 200MB を超えるファイルをアップロードできなくなります。
コメントの理由で常にフラッシュアップローダを無視しようとしてきたため、フラッシュアップローダがどのように機能するかはわかりません。
注意: Flash は現在モバイル デバイスでは非推奨になっています...そのため、アップローダは iPhone では動作しません。最後に確認したところ、Flash は Android マーケットから取り除かれています。
他の多くの人と一緒に。
ただし、実際には PHP を介してサーバーにアップロードされます。
@NickRippeが言ったようupload_max_filesize
に設定する必要があり、設定する必要もありますmax_post_size
(ただし、リンクを見つけることができれば、それについても何かを読んでいると確信しています)。
ほとんどの人が話している他のフィールドは必要ありません。これを行うようになったとき、私はいくつかの本当の掘り下げを行いました.PHPメーリングリストとバグレポートから、人々が言うことの90%が真実ではないことがわかりました.
以下は、設定する必要があると人々が言うが、実際には設定する必要がないものです。
max_execution_time
https://bugs.php.net/bug.php?id=16880、アップロード後まで実行が影響しないことをコミュニティが認めているこのようなものもあります。
memory_limit
PHP の memory_limit、upload_max_filesize、post_max_filesize の関係もバグ レポートのどこかにありますが、現在は見つかりません。
max_input_time