0

テキストデータと単一の添付ファイルを電子メールで送信する単純な PHP フォームがあります。サイズや実行時間など、アップロードがサーバーの制限を破らない限り、すべてが正常に機能していると思います。ファイルがこれらの制限を超えると、ブラウザーは 0% から 100% のアップロードを正常に表示しますが、フォームを送信する代わりに、POST データが送信されずにページが更新されるだけです。

制限を増やすオプションはありません。php.ini、.htaccess、または ini_set() を介してアップロード サイズまたは実行時間の制限を増やすことができないプロジェクトに取り組んでいます。これは問題ありません。この特定のクライアントのホスティング会社から与えられた制限に問題はありません。

ただし、ユーザーが制限を超える大きなファイルをアップロードしようとしたときに、実行が完全に停止し、ページが POST データなしで更新されるのではなく、フォームを送信するユーザーフレンドリーな方法が必要です。この時点では、ファイルが大きすぎるとフォームが実際に投稿されないため、「ファイルは 10 MB 未満である必要があります」など、送信時にユーザーにエラーを表示することさえできません。

説明が必要な場合はお知らせください。

4

1 に答える 1