Вот мой PHP:
<?php
$a = $_FILES['profilepic']['size'];
if ($a>1000000){
echo json_encode("larger than 1MB");
}
?>
Все, что он делает, это захватывает размер файла загрузки и сравнивает его с 1 000 000. Я предполагаю, что 1,000,000 также в байтах, следовательно, он равен 1MB.
Моя проблема в том, что очень маленький файл, 6469 байтов, вызывает эхо, означающее, что PHP видит 6469> 1,000,000.
Я отправил $ a напрямую, и он возвращает 6469, я предполагаю, что это байты, потому что Windows говорит, что файл также 6469 байтов.
Что происходит? Вот файл: https://easyupload.io/9spcmh