0

ユーザーがコンピューターから ASCII ファイルをアップロードする Web サイトを作成しています。ファイルはかなり大きくなる可能性があり、たとえば 50 ~ 100 Mb です。そのためにftpまたはサーバーを使用する必要がありますか?Drupal や PHP に対応するモジュールはありますか?

4

2 に答える 2

1

PHPを使用してクライアントからファイルを取得するには、HTTPを使用します。PHPのFTP関数はそれを助けません。大きなファイルの転送にはFTPが推奨されますか?はい、その名前がす​​べてを物語っています。PHPを使用して、50〜100MbのサイズのファイルをかなりしっかりとPOSTできるはずです。問題が発生した場合は、おそらくスケーラビリティに問題があります。フォーク前のmod_phpインストールで長時間実行されるアップロードを行うと、接続がすぐに使い果たされる可能性があります。

于 2012-08-27T19:11:49.650 に答える
0

FTPは、ほとんどのユーザーにとって複雑すぎます。これはPHPで行うことができますが、非常に大きなファイルをアップロードできるようにするには、最大投稿サイズを大きくする必要があります。

.htaccessの場合:

php_value upload_max_filesize 110M

php_value post_max_size 120M

これに関する唯一の問題は、サービス拒否攻撃にさらされることです(誰かが大きなファイルをゆっくりとアップロードしてサーバーをビジー状態に保つことができ、PHPスクリプトはファイルまで開始されないため、PHPでブロックすることはできませんアップロードが完了しました)

于 2012-08-27T19:17:30.317 に答える