Altering the file size limit for PHP uploads
Avishkar Autar · May 12 2008 · PHP
Well, of course, you can edit php.ini to change the file size limit, but for cheap (typically, shared) hosting solutions the issue that pops us is that you don’t have access to it.
I was researching how I could do this w/o modifying php.ini and discovered a forum post that explain a few methods of how it could be done.
Method A (the one that worked for me):
Edit your .htaccess file (if you don’t have one in your web site’s public root directory, you should be able to just create one) and add the following:php_value post_max_size 8M
(of course, replace 8M with however many megabytes you wish to limit the file sizes of uploads by)
php_value upload_max_filesize 8M
Method B (the one that didn’t work for me):
Use the ini_set function,ini_set('post_max_size', '8M');
ini_set('upload_max_filesize', '8M');
Method C (the one I didn’t try):
Use a custom php.ini. Not sure exactly what would be involved here, but you’d likely have to programmatically make a copy of the existing php.ini file, modify the copy, and then place the copy in the directory of the script that needs it or in your web site’s public root directory.