public function testGetDatabaseMaxAllowedPacketsSizeRb()
 {
     $maxAllowedPacketSize = DatabaseCompatibilityUtil::getDatabaseMaxAllowedPacketsSizeRb();
     $this->assertGreaterThan(0, $maxAllowedPacketSize);
 }
예제 #2
0
 /**
  * Looks at the post_max_size, upload max size, and database max_allowed_packets
  * @return integer of max allowed file size for uploads.
  */
 public static function getMaxAllowedFileSize()
 {
     //todo: cache this information.
     $actualPostLimitBytes = null;
     static::checkPhpPostSizeSetting(1, $actualPostLimitBytes);
     $actualUploadLimitBytes = null;
     static::checkPhpUploadSizeSetting(1, $actualUploadLimitBytes);
     $actualMaxAllowedBytes = DatabaseCompatibilityUtil::getDatabaseMaxAllowedPacketsSizeRb();
     return min($actualPostLimitBytes, $actualUploadLimitBytes, $actualMaxAllowedBytes);
 }