今日はファイルのアップロードについて書きます。数日前に自分で学んだ正しいルールを忘れて、形式を判断するために非常に愚かな方法を使用してしまいました:
形式が正しくない場合は、直接傍受されます。
アップロードされるファイルのサイズ制限を変更したい場合は、次の方法を参照してください:
1. ファイルが非常に小さい場合を除き、一般的なファイルのアップロードには 1 分以上かかることがあります。ただし、php では、ページのデフォルトの最大実行時間は 30 秒です。 30 秒を超えると、スクリプトの実行が停止します。
これにより、Web ページを開くことができなくなります。この時点で、php.ini を参照して max_execution_time を変更できます
デフォルトは 30 秒です。
max_execution_time = 0
0 制限がないことを示します
2. post_max_size を変更して、POST データに許可される最大サイズを設定します。この設定はファイルのアップロードにも影響します。
php のデフォルトの post_max_size は 2M です。POST データのサイズが post_max_size より大きい場合、$_POST と $_FILES のスーパーグローバルは
post_max_size = 150M に変更します
3。ファイルの最大値は依然として 8M です
アップロードされるファイルの最大サイズを示すために、パラメーター Upload_max_filesize も変更する必要があります。
upload_max_filesize を探します。デフォルトは 8M で、
upload_max_filesize = 100M に変更します
さらに、post_max_size は、upload_max_filesize よりも優れていることに注意してください。