Я был озадачен тем, в чем разница между MongoGridFS :: put и MongoGridFS :: storeFile, за исключением параметра параметров в php?
public mixed MongoGridFS::storeFile ( string $filename [, array $extra = array() [, array $options = array() ]] )
public mixed MongoGridFS::put ( string $filename [, array $extra = array() ] )