Property | Type | Description | |
---|---|---|---|
$_db | Horde_Db | Handle for the current database connection. | |
$_features | array | List of features that the VFS driver supports. | |
$_permissions | array | List of permissions and if they can be changed in this VFS backend. |
Method | Description | |
---|---|---|
__construct ( array $params = [] ) | Constructor. | |
createFolder ( string $path, string $name ) | Creates a folder on the VFS. | |
deleteFile ( string $path, string $name ) | Delete a file from the VFS. | |
deleteFolder ( string $path, string $name, boolean $recursive = false ) | Delete a folder from the VFS. | |
gc ( string $path, integer $secs = 345600 ) | Garbage collect files in the VFS storage system. | |
getFolderSize ( string $path = null ) : integer | Returns the size of a folder. | |
isFolder ( string $path, string $name ) : boolean | Horde_Vfs_Sql override of isFolder() to check for root folder. | |
read ( string $path, string $name ) : string | Retrieves a file from the VFS. | |
readByteRange ( string $path, string $name, integer &$offset, integer $length, integer &$remaining ) : string | Retrieves a part of a file from the VFS. Particularly useful when reading large files which would exceed the PHP memory limits if they were stored in a string. | |
rename ( string $oldpath, string $oldname, string $newpath, string $newname ) | Rename a file or folder in the VFS. | |
size ( string $path, string $name ) : integer | Retrieves the filesize from the VFS. | |
write ( string $path, string $name, string $tmpFile, boolean $autocreate = false ) | Stores a file in the VFS. | |
writeData ( string $path, string $name, string $data, boolean $autocreate = false ) | Store a file in the VFS from raw data. |
Method | Description | |
---|---|---|
_convertPath ( string $path ) : string | Converts the path name from regular filesystem form to the internal format needed to access the file in the database. | |
_getFileSizeOp ( ) : string | TODO | |
_getNativePath ( string $path, string $name ) : string | Return a full filename on the native filesystem, from a VFS path and name. | |
_insertBlob ( string $table, string $field, string $data, string $attributes ) : mixed | TODO | |
_listFolder ( string $path, string | array $filter = null, boolean $dotfiles = true, boolean $dironly = false ) : array | Returns an an unsorted file list of the specified directory. | |
_nullString ( string $value ) : array | Returns a comparison for a possibly empty string. | |
_readBlob ( string $table, string $field, array $criteria ) : mixed | Read file data from the SQL VFS backend. | |
_recursiveRename ( $oldpath, $oldname, $newpath, $newname ) | Renames all child paths. | |
_updateBlob ( string $table, string $field, string $data, string $where, array $alsoupdate ) : mixed | TODO |
public __construct ( array $params = [] ) | ||
$params | array | A hash containing connection parameters. |
protected _convertPath ( string $path ) : string | ||
$path | string | A VFS path. |
return | string | The path with any surrouding slashes stripped off. |
protected _listFolder ( string $path, string | array $filter = null, boolean $dotfiles = true, boolean $dironly = false ) : array | ||
$path | string | The path of the directory. |
$filter | string | array | Regular expression(s) to filter file/directory name on. |
$dotfiles | boolean | Show dotfiles? |
$dironly | boolean | Show only directories? |
return | array | File list. |
protected _nullString ( string $value ) : array | ||
$value | string | A string. |
return | array |
protected _recursiveRename ( $oldpath, $oldname, $newpath, $newname ) |
public createFolder ( string $path, string $name ) | ||
$path | string | Holds the path of directory to create folder. |
$name | string | Holds the name of the new folder. |
public deleteFile ( string $path, string $name ) | ||
$path | string | The path to store the file in. |
$name | string | The filename to use. |
public getFolderSize ( string $path = null ) : integer | ||
$path | string | The path of the folder. |
return | integer | The size of the folder in bytes. |
public readByteRange ( string $path, string $name, integer &$offset, integer $length, integer &$remaining ) : string | ||
$path | string | The pathname to the file. |
$name | string | The filename to retrieve. |
$offset | integer | The offset of the part. (The new offset will be stored in here). |
$length | integer | The length of the part. If the length = -1, the whole part after the offset is retrieved. If more bytes are given as exists after the given offset. Only the available bytes are read. |
$remaining | integer | The bytes that are left, after the part that is retrieved. |
return | string | The file data. |
protected Horde_Db $_db | ||
return | Horde_Db |
protected array $_features | ||
return | array |
protected array $_permissions | ||
return | array |