この記事では、PHP で大きな画像をアップロードする際の注意点を紹介します。参考価値はあります。困っている友人は参考にしてください。お役に立てれば幸いです。
1. PHP イメージのアップロード フロントエンドの考慮事項
フォーム フォームのアップロードの例
<form name="form" action="upload.php" enctype="multipart/form-data"> First name:<br> <input type="text" name="firstname"> <br> Last name:<br> <input type="text" name="lastname"> <input type="file" name="image"> <input type="submit" value="提交"></form>
フォーム ヘッダーは enctype="multipart/form に設定する必要があります-data "は、ファイルがバイナリ形式でアップロードされることを示し、複数のタイプのファイル アップロードを実装できます。
2. php.ini で設定する必要があるもの
php でアップロードできる画像の最大サイズはデフォルトで 2M ですが、実際にはそれよりも大きなファイルが必要になります2M を超える可能性があります。アップロードします。
次のオプションを変更する必要があります:
file_uploads = On; ファイル アップロード オプションをオンにします (モード オン)
upload_max_filesize = 20M; アップロードされるファイルの上限 (デフォルトは 2M)
post_max_size = 20M; 投稿の上限 (デフォルトは 8M)
実際の状況に応じて次のオプションを調整します:
max_execution_time = 180; スクリプトの最大実行時間 (秒)。短すぎる場合は、を指定すると、ファイルがアップロードされる前にスクリプトが停止します (デフォルトは 30 秒)。
max_input_time = 180; 要求された最大送信時間。短すぎる場合、ファイルがアップロードされる前に送信が停止します (デフォルトは 60 秒)。
memory_limit = 128M; メモリの上限
3. サーバー構成
高性能の nginx サーバーを使用している場合は、次のことを行う必要があります。 configuration:
Open nginx 設定ファイル nginx.conf の http{} に client_max_body_size 20m 設定項目を追加し、nginx.service サービスを再起動します。
おすすめ関連記事:
phpとajaxを組み合わせた場合の画像(コード)の加工方法
phpの_getメソッドと_ setメソッドアクセスメソッドのサンプルコード
以上がPHPで大きな画像をアップロードする際の注意点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。