Respect\Validation\Rules\Size::validate PHP Метод

validate() публичный Метод

public validate ( $input )
    public function validate($input)
    {
        if ($input instanceof SplFileInfo) {
            return $this->isValidSize($input->getSize());
        }
        if (is_string($input)) {
            return $this->isValidSize(filesize($input));
        }
        return false;
    }

Usage Example

Пример #1
0
 public function testShouldValidateSplFileInfo()
 {
     $root = vfsStream::setup();
     $file1Gb = vfsStream::newFile('1gb.txt')->withContent(LargeFileContent::withGigabytes(1))->at($root);
     $file1GbObject = new SplFileInfo($file1Gb->url());
     $rule = new Size('1MB', '2GB');
     $this->assertTrue($rule->validate($file1GbObject));
 }