n-wp.ru — блог о WordPress

Как изменить максимальный размер загружаемого файла..?

Столкнулся с такой проблемой, что нужно для определенной роли пользователей запретить загружать стандартными средствами WP все кроме изображений и изменить максимальный размер загружаемого файла с 8Мб до 700Кб. Может кто уже решал такую проблему?

13 комментариев

  • Подобные настройки есть в cforms для формы загрузки файлов, получается есть еще один путь решения через cforms но тогда надо заставить cforms внедрять файлы в библиотеку файлов в раздел медиафайлы..

  • Может быть так в файле функции?

  • Установить максимальный размер загружаемых файлов можно несколькими способами (одним из способов):
    1 Попросить хостера ограничить максимальный размер файлов, или попробовать сделать это самому, создав в корневой папке сайта файл php.ini, и добавив в него несколько строк (внимание — не все хостеры это поддерживают):

    2. В файл .htaccess добавить несколько строк:

    3. В файл functions.php добавить несколько строк:

    Ну и возможно будет полезен этот пост — Как ограничить пользователей в загрузке файлов разного типа

  • А если подробно то можно так:

    1. В functions.php прописываем:
    //Параметры указывающие максимальный размер загрузки (для примера 12M)

    2. В файле php.ini прописываем (этот файл должен находиться в корневой категории,
    и как правило, отсутствует, поэтому его необходимо создать):

    3. В .htaccess.
    php_value post_max_size 12M
    php_value upload_max_filesize 12M
    php_value max_input_time 150
    php_value max_execution_time 150

  • Спасибо пост http://n-wp.ru/6866 действительно полезен (вообще сайт полезный :) ) Но на счет ограничения загружаемого файла это ограничение надо изменить лишь для роли, или хотя бы для всех кто не в списке как тут http://n-wp.ru/6866.
    Либо задать ограничение по разрешению изображения, что бы изображение загружаемое не превышало 1000px по любой из сторон

  • Вообще я так понял проще наверное ограничить разрешение изображения чем размер в МБ. А вот ограничение по типу уже отлично работает, может в него как то можно добавить и ограничение по разрешению?