Домой / WordPress / Как увеличить максимальный размер загружаемых файлов в WordPress
Как увеличить максимальный размер загружаемых файлов в WordPress

Как увеличить максимальный размер загружаемых файлов в WordPress

Увеличить или уменьшить ограничения на допустимый размер файлов для загрузки в WordPress можно очень быстро и просто. Для этого я рекомендую самый простой и надежный способ.

Откройте файл functions.php в папке вашей темы. Путь к этому файлу: www\wp-content\themes\имя_вашей_темы\functions.php. Заходим на FTP, копируем файл functions.php на компьютер и открываем его с помощью текстового редактора (рекомендую Notepad++).

Открыть файл с функциями можно также через админку вашего сайта. Для этого переходим в Внешний вид -> Редактор и в списке справа выбираем для редактирования Функции темы

Вставлять следующую команду необходимо в конец файла functions.php, перед закрывающимся тегом ?>.

Ограничение на размер загружаемого файла WordPress:

add_filter( 'upload_size_limit', 'PBP_increase_upload' );
 function PBP_increase_upload( $bytes )
 {
 return 1048576; // 1 megabyte
 }

Изменяя числовое значение в коде, Вы можете легко увеличивать или уменьшать ограничения на размер файлов допустимых для загрузки на сайт WordPress.

После того как вы вставили код выше, не забудьте сохранить файл и залить его обратно на ваш сайт через FTP (если вы добавили код через админку сайта, нажмите кпопку «Обновить файл»).

Конечно есть и другие способы изменения размера файлов для загрузки, к примеру изменяя значения в конфигурационном файле php.ini или через .htaccess… Но как по мне, пример который я привел выше является самым практичным и понятным.

Если что-то не получилось или остались вопросы, задавайте их в комментариях.


Увеличить или уменьшить ограничения на допустимый размер файлов для загрузки в WordPress можно очень быстро и просто. Для этого я рекомендую самый простой и надежный способ. Откройте файл functions.php в папке вашей темы. Путь к этому файлу: www\wp-content\themes\имя_вашей_темы\functions.php. Заходим на FTP, копируем файл functions.php на компьютер и открываем его с помощью текстового редактора (рекомендую Notepad++). Открыть файл с функциями можно также через админку вашего сайта. Для этого переходим в Внешний вид -> Редактор и в списке справа выбираем для редактирования Функции темы.  Вставлять следующую команду необходимо в конец файла functions.php, перед закрывающимся тегом ?>. Ограничение на размер загружаемого файла WordPress: add_filter( 'upload_size_limit', 'PBP_increase_upload' ); function PBP_increase_upload( $bytes ) { return…

Обзор

Проголосуйте за урок

Оценка

Итог : Уважаемые читатели! Если вам понравилась статья не поленитесь проголосовать и оставить комментарий, ведь так я смогу понять полезность уроков и статей, и улучшить их качество в будущем. Заранее спасибо!

Рейтинг: 4.58 ( 23 голосов )
100

42 комментария

  1. Спасибо, помогло! Пробовал много разных способов, но этот действительно самый быстрый и эффективный.

      • А у меня получилось частично , файл загружается но при попадании срабатывает еще одна защита в библиотеке файлов. Пишет «Размер загруженного файла превышает значение upload_max_filesize, установленное в файле php.ini.» Искал файл php.ini . В скрытых эго тоже нет

        • А WordPress у Вас стоит на Денвере или на хостинге?

        • я использовал ваш метод . размер я увеличил с 128 мб до 1 гб. но одна проблема. файлы размером до 128 мб загружаются спокойно, но файлы больше 128 мб так и не загружаются. вроде пишет что макс. размер зугружаемого файла 1 гб, а больше 128 мб файл так и не загружается, появляется напись: ошибка HTTP. Что при этом мне делать. и как же увеличить размер загружаемого файла???

          • Напишите пожалуйста весь текст ошибки HTTP. У вас сайт на обычном виртуальном хостинге или на VPS?

          • текст ошибки: «ОШИБКА HTTP» (и больше ничего)
            Да. сайт на обычном виртуальном хостинге, платном.

            • Виктор, попробуйте добавить в .htaccess следующее:

              php_value upload_max_filesize 1024M
              php_value post_max_size 1024M

              Если и это не поможет, свяжитесь с хостером, возможно он сможет увеличить размер.

              Или если у вас есть доступ к файлу php.ini на вашей хостинг-площадке, вы можете сами изменить значение в файле php.ini и увеличить лимит самостоятельно:

              upload_max_filesize = 1024M

  2. Пыталась увеличить через .htaccess, не получилось. А ваш способ сразу заработал!

  3. Виктор, вы практически все возможное уже сделали. Возможно проблема в лимите на загружаемые файлы установлена самим хостингом, если вы используете бесплатный пакет.
    Как вариант, файлы большого размера заливайте через ФТП.
    Также, подумайте о переносе сайта на VPS, это решит все проблемы.

  4. здравствуйте у меня вопрос тот скрипт что вы выложили уточните пожалуйста где поменять числовое значение ?Только там где стоит 1 мегабайт?или еще где-то?Заранее спасибо!

    • Здравствуйте!
      Числовые значения нужно менять только в строчке «return 1048576; // 1 megabyte».
      Где значение 1048576 — количество байт разрешаемых для загрузки, а «// 1 megabyte» — комментарий для читателей. Изменять числовое значение нужно именно байт.

      В данном примере изменяя значение «1048576» вы будете изменять количество разрешаемых к загрузке байт.

      • Здравствуйте

        Изменил значение, получилось, но частично, т.е. размер теперь стал 100мб (был 2), но при загрузке вылазиит ошибка

        «Во время загрузки произошла ошибка. Пожалуйста, повторите попытку позже.»

        Есть принт скрин

        Что это может быть?

        • Вероятнее всего, в вашем случае стоят ограничения в настройках хостинга.

          Если на хостинге используется панель ISPManager, перейдите в меню «Настройки сервера» —> «Настройки PHP» —> Измените «Мак. размер запроса» и «Макс. размер файлов», и укажите нужное вам значение в 100 мб.

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

  5. спасибо все получилось!!!!

  6. ОС Lin, WP4.1.
    В указанном вами файле (\functions.php) нет строк со значением add_filter( ‘upload_size_limit’, ‘PBP_increase_upload’ );
    function PBP_increase_upload( $bytes )
    {
    return 1048576; // 1 megabyte
    }
    более того, там отсутствует даже слово upload.

  7. евгений

    может я что то сделал не так,но у меня не получилось.((( вставил этот текст в конец файла,и размер вообще уменьшился до 1 мб

  8. Валентин

    Огромное спасибо! Помогло, теперь максимальный размер файла 93GB. Сначала не понял где нужно менять цифры и менял их в коментарии).

  9. Евгений

    Спасибо за заметку. Но не помогло. Надпись меняется в большую сторону, а по факту ограничение присутствует. Пишет ошибка HTTP и всё/

  10. Размер загруженного файла превышает значение upload_max_filesize, установленное в файле php.ini.

    WordPress на локальной машине установлен. Что делать?

    • Если у вас Денвер — зайдите в usr —>local —> php5 и откройте файл php.ini.
      Найдите строчку upload_max_filesize = 2M и поменяйте значение на необходимое.
      К примеру, если мы хотим поставить размер загружаемых файлов до 35 МБ, тогда строка примет вид:
      upload_max_filesize = 35M

      Также необходимо изменить значение в строчке post_max_size на аналогичное тому, которое вы указали в upload_max_filesize.
      После этого сохраните файл php.ini и перезапустите локальную машину.

  11. Все заработало, спасибо автору, настройки PHP хостинга менять обязательно, там по умолчанию — 50 Мб

  12. На vps (ubuntu, nginx) не заработало, wp все равно ругается «Размер загруженного файла превышает значение upload_max_filesize, установленное в файле php.ini»
    Пойду дальше искать возможные способы решения.

  13. Спасибо, реально рабочий метод, вместо всяких php.ini и .htaccess.

  14. Евгения

    ничего не получилось у меня;(( все слетело. где-то ошиблась. не могу вернуть назад. все пропало

    • Звучит очень ужасно 🙂
      Восстановите файл из резервной копии. Если ее нету — скачайте вашу тему и замените «чистым» functions.php
      Важно. При замене файлов заменяйте только functions в котором вносились изменения, не замените случайно к примеру стили, в которых вы возможно также вносили изменения.

  15. Спасибо. Частично помогло. Файлы стали загружаться, но те которые имеют больший размер чем было установлено ограничение загружаются без определения их типа. Т.е. pdf не определяется как pdf.

Оставить комментарий

Ваш email не будет опубликован.

*