Updated VFS System (markdown)

leithoff 2016-05-20 15:24:01 +02:00
parent c6e1d73fbe
commit 5f125ac27f

@ -1,3 +1,5 @@
> [Wiki](Home) ▸ [Developer Docs](Developer Docs) ▸ **VFS System**
### VFS Classes ### VFS Classes
Virtual File System. Virtual File System.
The new VFS Classes are realized via Stream Wrappers. The new VFS Classes are realized via Stream Wrappers.
@ -44,11 +46,17 @@ The native StreamWrapper uses the WebServer User to determine readability and wr
The derived classes do use virtual users/group rights derived from known eGroupware users/groups. The derived classes do use virtual users/group rights derived from known eGroupware users/groups.
### Consequences/Benefits ### Consequences/Benefits
|| oldvfs || stream wrapper interface || <table>
|| all in memory || done all in chunks || <tr>
|| || filter/encoding possible while reading/writing || <td> oldvfs </td><td> stream wrapper interface </td>
|| || SqlFS uses the php pdo interface to access blobs of all possible databases via stream reading/writing (you need to install the pdo extension for php)|| </tr><tr>
<td> all in memory </td><td> done all in chunks </td>
</tr><tr>
<td> </td><td> filter/encoding possible while reading/writing </td>
</tr><tr>
<td> </td><td> SqlFS uses the php pdo interface to access blobs of all possible databases via stream reading/writing (you need to install the pdo extension for php)</td>
</tr>
</table>
### Commandline Interface ### Commandline Interface
Commandline interface must be run with root or webserver rights. Commandline interface must be run with root or webserver rights.
@ -90,3 +98,5 @@ An example for a mount list:
``` ```
More options for the URL syntax can be found in the [http://svn.stylite.de/viewvc/egroupware/trunk/phpgwapi/inc/class.filesystem_stream_wrapper.inc.php?view=markup Stream Wrapper Source Code]. More options for the URL syntax can be found in the [http://svn.stylite.de/viewvc/egroupware/trunk/phpgwapi/inc/class.filesystem_stream_wrapper.inc.php?view=markup Stream Wrapper Source Code].
> [Wiki](Home) ▸ [Developer Docs](Developer Docs) ▸ **VFS System**