So for some stupid reasons IP Board gets the max file size number from the php.ini file on your server, but some hosting providers do not allow the user to mess with the php.ini or they trouble you a lot before changing it. And plus, IP board didn't realize that some hosting plans are volume based and the admin might want to limit the file size to save the space. Anyways, below is a method of changing your Max File Size in post attachment through the source code instead of the need to change php.ini Go to adminsourcesbasecore.php Look for this: This will be somewhere near line 2865 /** * Grab max post upload * * @return integer Max post size */ static public function getMaxPostSize() { $max_file_size = 16777216; $tmp = 0; $_post = @ini_get('post_max_size'); <-- This function is grabbing the value from your server $_upload = @ini_get('upload_max_filesize'); <-- This function is grabbing the value from your serverChange: $_post = What_Ever_Size_In_Bytes; $_upload = What_Ever_Size_In_Bytes;Example: $_post = 2097152; (This is 2MB) $_upload = 1048576; (This is 1MB)1 MB = 1024 KB 1KB = 1024 bytes So 1MB = 1024 * 1024 Note: Keep $_post Greater than $_upload in bytes. Save and Upload. done! Note: Don't forget to clear your browser's cache to see the change.