Ответы пользователя по тегу PHP
  • Как ограничить размер загружаемого файла в форме POST?

    @MiMitin
    Размер загружаемого файла настраивается в файле php.ini строчкой "upload_max_filesize = 10M" (без кавычек).

    В браузере можно проверить через javascript:
    let file = document.getElementById("inputfile").files[0];
    if(file.size > 10*1024*1024) {
        alert("Слишком большой файл");
        return;
    }

    Но в любом случае эта проверка весьма условна, т.к. отправить файл бОльшего размера все равно возможно.

    Можно на серверной стороне, но проверять уже загруженный файл такая себе затея. Если сильно хочется:
    if($_FILES['uploadfile']['size'] > 10*1024*1024) {
        exit("Файл слишком большой");
    }

    И все равно размер загружаемого файла будет зависеть от настройки в php.ini.
    Ответ написан
    2 комментария