ホームページ >バックエンド開発 >PHPの問題 >php.ini変更のアップロード

php.ini変更のアップロード

王林
王林オリジナル
2023-05-06 18:04:07643ブラウズ

PHP は一般的なサーバーサイド スクリプト言語であり、Web 開発、サーバーサイド スクリプティング、その他の分野で広く使用されています。 PHP 開発中、Web サーバーにファイルをアップロードする必要がある場合があります。ただし、デフォルトでは、PHP はアップロードされるファイルのサイズと種類を制限する場合があるため、php.ini ファイルを変更してアップロード設定を調整する必要があります。この記事では、php.ini ファイルを変更して、より大きなアップロードとより多くのファイル タイプを許可する方法について説明します。

1. php.ini ファイルの場所を確認する

php.ini ファイルは、アップロード設定などの PHP のさまざまな設定が含まれる PHP 構成ファイルです。ただし、php.ini ファイルの場所はサーバーごとに異なります。サーバーによっては、php.ini ファイルを PHP インストール ディレクトリに置く場合もあれば、サーバー システム上のディレクトリに置く場合もあります。この場合、php.ini ファイルの場所は通常、PHP コードで phpinfo() 関数を使用して見つけることができます。

  1. php ファイルを作成し、その中に次のコードを挿入します:

phpinfo();
?>

  1. ブラウザを開いて、php ファイルがある URL にアクセスします。
  2. ブラウザに、さまざまな PHP 設定を含むページが表示されます。このページで、「ロードされた構成ファイル」または「php.ini」フィールドを探して、php.ini ファイルの場所を特定します。

2. アップロード設定を変更する

php.ini ファイルを見つけたら、そのファイル内のアップロード設定の変更を開始できます。変更が必要な場合がある設定は次の 2 つです。

  1. アップロードされるファイルのサイズ制限を変更する

デフォルトでは、PHP はアップロードされるファイルのサイズをより小さい値に制限する場合があります。 2Mより。これは多くの場合、大きなファイルをアップロードする必要があるアプリケーションには小さすぎるため、php.ini ファイルを手動で変更して、アップロード ファイルのサイズ制限を拡張する必要があります。 php.ini ファイルで次の設定を見つけます:

upload_max_filesize = 2M

## これを目的のサイズに変更します。たとえば、

##upload_max_filesize = 20M

これにより、20MB未満のファイルをアップロードできるようになります。

ファイル タイプを追加する
  1. デフォルトでは、PHP では、jpg、png、gif、その他の画像ファイル タイプなど、一部の一般的なファイル タイプのアップロードのみが許可されます。ただし、他のファイル タイプ (PDF ファイル、Word ドキュメントなど) をアップロードする必要がある場合があるため、ファイル タイプを追加するには php.ini ファイルを手動で変更する必要があります。

php.ini ファイルで次の設定を見つけます:

;upload_max_filetype = "application/octet-stream"

先頭のセミコロンを削除し、必要なファイル タイプを追加します。例:

upload_max_filetype = "application/octet-stream","application/pdf","application/msword"

これにより、octet-stream、PDF、および Word ドキュメント ファイルのアップロードが可能になります。 。

php.ini ファイルを変更した後、設定を有効にするために Web サーバーを再起動する必要があります。操作が完了したら、アップロード機能を再度テストして、変更が成功したことを確認する必要があります。

概要:

php.ini ファイルの変更は、より大きなアップロードを許可し、より多くのファイル タイプを追加するための重要な手順です。このプロセス中に、php.ini ファイルの場所を特定し、必要なアップロード設定を変更する必要があります。この設定には、アップロード ファイルのサイズ制限とアップロード ファイルの種類が含まれます。これらの手順を完了したら、Web サーバーを再起動し、アップロード機能をテストして、変更が正しいことを確認する必要があります。

以上がphp.ini変更のアップロードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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