Description
GTS Upload Limit Manager provides a simple upload limit scanner and free tools for common WordPress/PHP upload settings.
Included tools:
- Current upload limit scanner
- PHP upload_max_filesize, post_max_size, memory_limit, max_execution_time, and max_input_time display
- Presets from 64M to 10G
- Best-effort Unlimited mode for supported servers
- Custom upload, post, and memory size values
- Optional .user.ini config block writer
- Optional .htaccess config block writer
- WordPress upload_size_limit filter support
- Safe remove option for generated config blocks
Important: Unlimited mode is best effort. Hosting providers, web servers, firewalls, CDNs, and security rules can still enforce hard limits. This plugin can request higher or unlimited limits where supported but cannot override every server-level restriction.
Screenshots


Installation
- Upload the plugin ZIP through Plugins > Add New > Upload Plugin.
- Activate GTS Upload Limit Manager.
- Go to Tools > GTS Upload Limit Manager.
- Review scanner results and choose a preset, custom size, or Unlimited mode.
- Save settings or use Save & Apply to Server Config Files if appropriate.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“GTS Upload Limit Manager” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “GTS Upload Limit Manager” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.2
- Added an uninstall.php handler that removes the saved settings option and any GTS config blocks from .htaccess/.user.ini when the plugin is deleted.
1.1
- Wrapped .htaccess php_value directives in IfModule mod_php.c checks to prevent 500 errors on PHP-FPM/CGI hosts.
- Switched .htaccess/.user.ini reads and writes to the WP_Filesystem API.
- Made the scanner labels and Yes/No values translatable, and added a Domain Path plus languages/gts-upload-limit-manager.pot translation template.
- Fixed the scanner showing a confusing “8 EB” value in Unlimited mode; it now shows “Unlimited (best effort)”.
- Added a confirmation prompt before removing GTS config blocks.
- Enabled .htaccess writing by default alongside .user.ini so Apache/mod_php hosts apply changes immediately.
- Added a “.user.ini Change Propagation” scanner row and corrected guidance that previously suggested a server restart; .user.ini changes apply automatically within PHP’s own cache window.
- Resolved WordPress Plugin Check errors and warnings, including direct is_writable() calls, deprecated load_plugin_textdomain() call, unverified $_GET read, and readme short description length.
- Updated Tested up to, added License URI, and set a dedicated Plugin URI.
- Enqueued admin CSS/JS as dedicated assets and renamed the tools panel to “Included Tools”.
1.0.4
- Improved the scanner labels to separate effective WordPress/media upload limit from raw Server PHP ini values.
- Added selected plugin settings inside the scanner to avoid confusion when the WordPress media uploader shows the requested size but PHP still reports an older server value.
1.0.3
- Added plugin header requirements so WordPress shows Required WordPress version and Required PHP version during ZIP upload/replace flow.
1.0.2
- Added quick Settings link on the Plugins page.
1.0.1
- Kept plugin fully free.
- Added Unlimited (best effort) mode.
- Added custom upload, post, and memory size fields.
- Added presets up to 10G.
- Removed pro teaser section.
1.0.0
- Initial release.
