ホームページ  >  記事  >  バックエンド開発  >  PHPでアップロードされたファイルのサイズ制限を変更する方法

PHPでアップロードされたファイルのサイズ制限を変更する方法

青灯夜游
青灯夜游オリジナル
2021-06-03 15:18:053907ブラウズ

サイズ制限を変更する方法: 1. php.ini ファイルを見つけて開き、「max_execution_time」項目を探し、その値を「0」に変更します。 2. の値を見つけて設定します。 「post_max_size」項目; 3 、「upload_max_filesize」項目の値を見つけて設定します。

PHPでアップロードされたファイルのサイズ制限を変更する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP アップロード ファイルのサイズ制限方法

1. max_execution_time 値を変更します

ファイルが非常に小さい場合を除き、一般的なファイル アップロードです。ファイルのアップロードが完了するには、おそらく 1 分以上かかります。

しかし、PHP では、ページのデフォルトの最大実行時間は 30 秒です。つまり、30 秒を超えると、スクリプトは

これにより、Web ページを開けなくなります。現時点では、max_execution_time を変更できます。

#php.ini を参照してください。

max_execution_time

デフォルトは 30 秒です。制限がないことを示すには、

max_execution_time = 0

0 に変更します。

##2. post_max_size 値を変更します

#post_max_size を変更して、POST データに許可される最大サイズを設定します。この設定はファイルのアップロードにも影響します。

php のデフォルトの post_max_size は 2M です。POST データ サイズが post_max_size より大きい場合、$_POST および $_FILES スーパーグローバルは空になります。

post_max_size を見つけます。

post_max_size = 150M
# に変更します。

# #3. Upload_max_filesize の値を変更します

多くの人が 2 番目のステップを変更しますが、ファイルのアップロードの最大値は依然として 8M です。なぜですか? 私たちも変更する必要があります。パラメータ Upload_max_filesize は、アップロードされるファイルの最大サイズを意味します。

upload_max_filesize を探します。デフォルトは 8M で、

upload_max_filesize = 100M
に変更します。

さらに、post_max_size は、upload_max_filesize よりも大きいことに注意してください。

##関連パラメータの説明

PHP アップロードに関連する php.ini のパラメータ:

file_uploads ファイルのアップロードを許可するかどうか。デフォルトは ON

upload_tmp_dir ファイルのアップロードを防止するための一時ディレクトリ。指定しない場合、システムのデフォルトの場所が使用されます。

upload_max_filesize の最大サイズアップロードできるファイル数 (デフォルトは 2M)

post_max_size PHP が POST メソッドを使用したフォーム送信で受け入れることができるデータの最大量を制御します。の場合、この値は upload_max_filesize# より大きい値に変更する必要があります。 ##大きくするには

max_input_time POST/GET/PUT メソッドを介してデータを受信する時間を秒単位で制限します。

memory_limit

スクリプトの実行による大量のシステム メモリの使用を避けるために、PHP ではメモリ使用量の制限を定義できます。このパラメータを設定して、単一のスクリプト プログラムが使用できる最大メモリ容量を指定します。この値は、post_max_size 値よりも適切に大きくする必要があります。

max_execution_time

は、PHP が待機する時間を設定するために使用されます。スクリプトを強制終了する前に実行するスクリプト (単位は秒)。この 2 番目のオプションでは無限ループ スクリプトを制限できますが、この機能により、正当なアクティビティ (大きなファイルのアップロードなど) が長期間続くと操作が失敗する可能性もあります。この場合、この変数を増やすことを検討する必要があります。 推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPでアップロードされたファイルのサイズ制限を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。