2011年11月16日

【PHP】ファイルのアップロードとini_setについて

ini_setで設定できる値など

オフィシャル -> http://jp.php.net/manual/ja/ini.list.php

PHP_INI_USER

ini_set() で変更可能

PHP_INI_PERDIR
ini_set() では変更不可
.htaccess か httpd.conf か php.ini で変更可能

PHP_INI_SYSTEM
ini_set() では変更不可
httpd.conf か php.ini でのみ変更可能

PHP_INI_ALL
ini_set() で変更可能
その他どこでも変更可能

ini_setでは 'upload_max_filesize' や 'post_max_size' は変更できない。
upload_max_filesizeは出来ると言ってるけど間違いっぽい。

変える必要があるなら.htaccessなどで
php_value upload_max_filesize ~M
php_value post_max_size ~M
のように既述すれば出来る

PHPのファイルアップロードは
memory_limit
post_max_size
upload_max_filesize
が参照される

設定を変更する際は
memory_limit > post_max_size > upload_max_filesize
となるように注意が必要


upload_max_filesizeを変更して
upload_max_filesize > post_max_size
としても動くみたいだけど
post_max_sizeの制限に引っかかるので注意

0 件のコメント:

コメントを投稿