Как использовать $_FILES [ "file" ] [ "size" ]? - программирование
Подтвердить что ты не робот

Как использовать $_FILES [ "file" ] [ "size" ]?

Как узнать, загружен ли файл весом менее 5 МБ? Я использую

$ _FILES ["file"] ["size"] 

но я не знаю, как установить 5mb, потому что значение должно быть выражено в байтах, из того, что я понимаю. Итак, как это сделать

$ _FILES ["file"] ["size"] <(5mb)

спасибо

4b9b3361

Ответ 1

Арифметика 101: 5 МБ → 5 * 1024 * 1024 байта

или... если вы поставщик хранилища, то это действительно 5 * 1000 * 1000.

Ответ 2

Чтобы очистить код, я часто определяю единицы как константы:

define('KB', 1024);
define('MB', 1048576);
define('GB', 1073741824);
define('TB', 1099511627776);

Затем вы можете просто выполнить свое условие, например

if ($_FILES['file']['size'] < 5*MB)