protected function getArguments($type, $file = null)
    {
        // parameters for command
        $arguments = [];
        switch($type)
        {
            case 'html':
                $arguments[] = '--html';
                break;

            case 'lang':
                $arguments[] = '--language';
                break;

            case 'mime':
                $arguments[] = '--detect';
                break;

            case 'meta':
                $arguments[] = '--metadata --json';
                break;

            case 'text':
                $arguments[] = '--text';
                break;

            case 'text-main':
                $arguments[] = '--text-main';
                break;

            case 'mime-types':
                $arguments[] = '--list-supported-types';
                break;

            case 'detectors':
                $arguments[] = '--list-detectors';
                break;

            case 'parsers':
                $arguments[] = '--list-parsers';
                break;

            case 'version':
                $arguments[] = '--version';
                break;

            default:
                throw new Exception("Unknown type $type");
        }

        return $arguments;
    }
protected function getArguments($type, $file = null)
    {
        // parameters for command
        $arguments = [];
        switch($type)
        {
            case 'html':
                $arguments[] = '--html';
                break;

            case 'lang':
                $arguments[] = '--language';
                break;

            case 'mime':
                $arguments[] = '--detect';
                break;

            case 'meta':
                $arguments[] = '--metadata --json';
                break;

            case 'text':
                $arguments[] = '--text';
                break;

            case 'text-main':
                $arguments[] = '--text-main';
                break;

            case 'mime-types':
                $arguments[] = '--list-supported-types';
                break;

            case 'detectors':
                $arguments[] = '--list-detectors';
                break;

            case 'parsers':
                $arguments[] = '--list-parsers';
                break;

            case 'version':
                $arguments[] = '--version';
                break;

            default:
                throw new Exception("Unknown type $type");
        }

        return $arguments;
    }
protected function getArguments ( $ type , $ file = null ) { // parameters for command $ arguments = [ ] ; switch ( $ type ) { case 'html' : $ arguments [ ] = '--html' ; break ; case 'lang' : $ arguments [ ] = '--language' ; break ; case 'mime' : $ arguments [ ] = '--detect' ; break ; case 'meta' : $ arguments [ ] = '--metadata --json' ; break ; case 'text' : $ arguments [ ] = '--text' ; break ; case 'text-main' : $ arguments [ ] = '--text-main' ; break ; case 'mime-types' : $ arguments [ ] = '--list-supported-types' ; break ; case 'detectors' : $ arguments [ ] = '--list-detectors' ; break ; case 'parsers' : $ arguments [ ] = '--list-parsers' ; break ; case 'version' : $ arguments [ ] = '--version' ; break ; default : throw new Exception ( "Unknown type $type" ) ; } return $ arguments ; }
Get the arguments to run the command

@param   string  $type
@param   string  $file
@return  array
@throws  Exception
Get the arguments to run the command