Ответ 1
Арифметика 101: 5 МБ → 5 * 1024 * 1024 байта
или... если вы поставщик хранилища, то это действительно 5 * 1000 * 1000.
Как узнать, загружен ли файл весом менее 5 МБ? Я использую
$ _FILES ["file"] ["size"]
но я не знаю, как установить 5mb, потому что значение должно быть выражено в байтах, из того, что я понимаю. Итак, как это сделать
$ _FILES ["file"] ["size"] <(5mb)
спасибо
Арифметика 101: 5 МБ → 5 * 1024 * 1024 байта
или... если вы поставщик хранилища, то это действительно 5 * 1000 * 1000.
Чтобы очистить код, я часто определяю единицы как константы:
define('KB', 1024);
define('MB', 1048576);
define('GB', 1073741824);
define('TB', 1099511627776);
Затем вы можете просто выполнить свое условие, например
if ($_FILES['file']['size'] < 5*MB)