При использовании
ini_get("upload_max_filesize");
он фактически дает вам строку, указанную в файле php.ini.
Неправильно использовать это значение в качестве ссылки для максимального размера загрузки, потому что
- можно использовать так называемый shorthandbytes, например
1M
и т.д., в котором требуется много дополнительного синтаксического анализа - когда upload_max_filesize, например,
0.25M
, на самом деле это ZERO, что делает синтаксический анализ значения намного сложнее снова - также, если значение содержит любые пробелы, такие как оно интерпретируется как ZERO по php, тогда как при использовании
ini_get
оно отображается без пробелов,
Итак, есть ли способ получить значение, фактически используемое PHP, помимо сообщения, сообщенного ini_get
, или что это лучший способ его определить?