getSizeLimit() public method

This is determined based on four factors: - 'upload_max_filesize' in php.ini - 'post_max_size' in php.ini - 'MAX_FILE_SIZE' hidden field - [[maxSize]]
public getSizeLimit ( ) : integer
return integer the size limit for uploaded files.
コード例 #1
0
ファイル: FileValidatorTest.php プロジェクト: nxnx/yii2
 public function testGetSizeLimit()
 {
     $size = min($this->sizeToBytes(ini_get('upload_max_filesize')),$this->sizeToBytes(ini_get('post_max_size')));
     $val = new FileValidator();
     $this->assertEquals($size, $val->getSizeLimit());
     $val->maxSize = $size + 1; // set and test if value is overridden
     $this->assertEquals($size, $val->getSizeLimit());
     $val->maxSize = abs($size - 1);
     $this->assertEquals($size - 1, $val->getSizeLimit());
     $_POST['MAX_FILE_SIZE'] = $size + 1;
     $this->assertEquals($size - 1, $val->getSizeLimit());
     $_POST['MAX_FILE_SIZE'] = abs($size - 2);
     $this->assertSame($_POST['MAX_FILE_SIZE'], $val->getSizeLimit());
 }