ホームページ > バックエンド開発 > PHPチュートリアル > フォーム入力ファイルのアプリケーション機能と php.ini での関連パラメータ設定

フォーム入力ファイルのアプリケーション機能と php.ini での関連パラメータ設定

WBOY
リリース: 2016-06-13 13:20:30
オリジナル
917 人が閲覧しました

フォーム入力ファイルの使用特性と php.ini
での関連パラメータ設定 1. コントロール の元のアップロード ファイル サイズは 4M です
デフォルトのアップロード サイズは非常に小さく、詳細は忘れましたが 10M 程度です。 Web.Config

で変更する必要があります。 注: 検証後は 4M になるはずです。

2. PHP環境でのアップロードファイルサイズ設定
専門家と相談の上。これはコントロール自体とは関係なく、構成環境に関係しているようです。

PHP 設定ファイルのファイルアップロードに関連するパラメータ
PHP ファイルアップロード関数の設定には、主に、php.ini 設定ファイルの Upload_tmp_dir、upload_max_filesize、post_max_size およびその他のオプションが関係します。

セットアップ プロセス
file_uploads = On

HTTP ファイルのアップロードはデフォルトで許可されます。このオプションは OFF に設定できません。

Upload_tmp_dir =

このオプションは、PHP 実行環境を手動で設定するときにも忘れられやすいため、ファイルのアップロード機能を実装できません。オプション セット ファイルをアップロードするときにファイルが保存される一時ディレクトリ。このオプションには、upload_tmp_dir ='/leapsoulcn' などの値を割り当てる必要があります。これは、C ドライブ ディレクトリに Leapsoulcn ディレクトリが存在することを意味します。 Linux 環境の場合は、このディレクトリに書き込み権限を与える必要があります。

8M を超える大きなファイルをアップロードするにはどうすればよいですか?

大きなファイルのアップロードには、主に、upload_max_filesize オプションと post_max_size オプションの構成が含まれます。

php.ini 設定ファイルのデフォルトのファイルアップロードサイズは 2M です。PHP 初心者がよく犯す間違いの 1 つは、ファイルアップロード関数を作成するときに、アップロードされるファイルの最大サイズにフォーム領域を設定することです。つまり、アップロードされるファイルの最大サイズが許可されます。アップロードされるファイルのサイズを指定する最大値、max_file_size (隠し値フィールド) の値です。実際、他のユーザーはこの値をバイパスできるため、安全上の理由から、この値を使用するのが最善です。 php.ini 設定ファイルの Upload_max_filesize オプションを設定して、ファイルのアップロード サイズを設定します。

デフォルトの Upload_max_filesize = 2M、つまり、20M など、8M を超えるファイルをアップロードする場合は、upload_max_filesize = 20M を設定する必要があります。

ただし、upload_max_filesize = 20M を設定するだけでは、依然として大きなファイルのアップロード機能を実現できません。POST に許可されるデータの最大バイト長を表す php.ini 設定ファイルの post_max_size オプションを変更する必要があります。デフォルトは8Mです。 POST データが制限を超えると、$_POST と $_FILES は空になります。大きなファイルをアップロードするには、このオプションの値を、upload_max_filesize コマンドの値より大きく設定する必要があります。通常は、upload_max_filesize と post_max_size の値を同じに設定します。さらに、メモリ制限が有効な場合、この値はmemory_limitオプションの値より小さくする必要があります。

ファイルアップロードに関するその他の注意事項

大きなファイルをアップロードする場合、アップロード速度が遅く感じることがありますが、一定の時間を超えるとスクリプトの実行が 30 を超えるとエラーが報告されます。これは、php.ini 設定ファイルの max_execution_time 設定オプションが問題を引き起こしているためです。これは、各スクリプトの最大許容実行時間 (秒) を示し、0 は制限がないことを示します。 max_execution_time の値を適切に調整することはできますが、0 に設定することはお勧めできません。

この時点で、php.ini 構成ファイルでファイル アップロード オプションを構成するための PHP チュートリアルが導入され、PHP プログラムと組み合わせた上記の手順の実践と学習を通じて、ファイル アップロード機能が導入されました。実現できる。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート