public static function open($input, $rules, $path, $random = true)
    {
        return new self($input, $rules, $path, $random);
    }
public static function open($input, $rules, $path, $random = true)
    {
        return new self($input, $rules, $path, $random);
    }
public static function open ( $ input , $ rules , $ path , $ random = true ) { return new self ( $ input , $ rules , $ path , $ random ) ; }
Static call, Laravel style.
Returns a new Multup object, allowing for chainable calls.

@param string $input  name of the file to upload
@param string $rules  laravel style validation rules string
@param string $path   relative to /public/ to move the images if valid
@param bool   $random Whether or not to randomize the filename, the filename will be set to a 32 character string if true

@return Multup
Static call Laravel style . Returns a new Multup object allowing for chainable calls .