Example #1
0
	/**
	 * Recupera o Mime-type de um arquivo
	 * @param File $file
	 * @return string
	 */
	public function getMimeType( File $file ) {
		$ret = false;
		$iterator = $this->getIterator();
		$parser = new MagicParser( $file , $this );

		if (  !$file->isOpened() ) $file->open( 'r' );

		for ( $iterator->rewind() ; $iterator->valid() ; $iterator->next() ) {
			if ( ( $ret = $parser->parse( $iterator ) ) !== false ) {
				break;
			}
		}

		return $ret;
	}