Property | Type | Description | |
---|---|---|---|
$chunks | MongoCollection |
Property | Type | Description | |
---|---|---|---|
$chunksName | string | ||
$filesName | string |
Method | Description | |
---|---|---|
__construct ( MongoDB $db, string $prefix = "fs", mixed $chunks = null ) | Files as stored across two collections, the first containing file meta information, the second containing chunks of the actual file. By default, fs.files and fs.chunks are the collection names used. | |
__sleep ( ) : array | ||
delete ( mixed $id ) : boolean | Delete a file from the database | |
drop ( ) : array | Drops the files and chunks collections | |
find ( array $query = [], array $fields = [] ) : MongoGridFSCursor | ||
findOne ( mixed $query = [], array $fields = [], array $options = [] ) : MongoGridFSFile | null | Returns a single file matching the criteria | |
get ( mixed $id ) : MongoGridFSFile | null | Retrieve a file from the database | |
put ( string $filename, array $extra = [], array $options = [] ) : mixed | Stores a file in the database | |
remove ( array $criteria = [], array $options = [] ) : boolean | Removes files from the collections | |
storeBytes ( string $bytes, array $extra = [], array $options = [] ) : mixed | Chunkifies and stores bytes in the database | |
storeFile ( string $filename, array $extra = [], array $options = [] ) : mixed | Stores a file in the database | |
storeUpload ( string $name, array $metadata = [] ) : mixed | Saves an uploaded file directly from a POST to the database |
Method | Description | |
---|---|---|
createChunksIndex ( ) | Creates the index on the chunks collection | |
insertChunk ( mixed $fileId, string $data, integer $chunkNumber ) : array | boolean | Inserts a single chunk into the database | |
insertChunksFromBytes ( string $bytes, array $record ) | Splits a string into chunks and writes them to the database | |
insertChunksFromFile ( resource $handle, array $record, string &$md5 ) : integer | Reads chunks from a file and writes them to the database | |
insertFile ( $record, array $options = [] ) : array | Writes a file record to the database | |
isOKResult ( $result ) |
public __construct ( MongoDB $db, string $prefix = "fs", mixed $chunks = null ) | ||
$db | MongoDB | Database |
$prefix | string | [optional] Optional collection name prefix. |
$chunks | mixed | [optional] |
public put ( string $filename, array $extra = [], array $options = [] ) : mixed | ||
$filename | string | The name of the file |
$extra | array | Other metadata to add to the file saved |
$options | array | An array of options for the insert operations executed against the chunks and files collections. |
return | mixed | Returns the _id of the saved object |
public storeFile ( string $filename, array $extra = [], array $options = [] ) : mixed | ||
$filename | string | The name of the file |
$extra | array | Other metadata to add to the file saved |
$options | array | Options for the store. "safe": Check that this store succeeded |
return | mixed | Returns the _id of the saved object |