PHPで画像アップロードに関して注意するphp.iniの設定
ファイルアップロードに関する設定
file_uploads
初期値 1
ファイルアップロードを有効にするかどうか。upload_max_filesize
初期値 "2M"
アップロードできる1ファイルあたりの最大サイズ。max_file_uploads
初期値 20
同時にアップロードできるファイルの最大数。
データ処理に関する設定
post_max_size
初期値 "8M"
POSTできる最大サイズ。
それぞれの設定を確認
php.ini
ファイルを見る場合、ファイルの場所が不明な際php --ini
とすることでiniファイルの場所を確認できます(少なくとも5.6.22では。)
$ php --ini
- 個々のディレクティブの状況確認は次のコードを実行。
<?php $settings = ['file_uploads', 'upload_max_filesize', 'max_file_uploads', 'post_max_size']; foreach ($settings as $name) { echo $name, ' = ', ini_get($name), '<br/>', "\n"; }
- 初期値のままなら画面上に次のように出力されます。
file_uploads = 1 upload_max_filesize = 2M max_file_uploads = 20 post_max_size = 8M