Property | Type | Description | |
---|---|---|---|
$_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 = [] ) | Constructs a new Filesystem based VFS object. | |
changePermissions ( string $path, string $name, string $permission ) | Changes permissions for an item in the VFS. | |
copy ( string $path, string $name, string $dest, boolean $autocreate = false ) | Copies a file through the backend. | |
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. | |
exists ( string $path, string $name ) : boolean | Returns if a given file or folder exists in a folder. | |
isFolder ( string $path, string $name ) : boolean | Check if a given pathname is a folder. | |
move ( string $path, string $name, string $dest, boolean $autocreate = false ) | Moves a file in the database and the file system. | |
read ( string $path, string $name ) : string | Retrieve 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. | |
readFile ( string $path, string $name ) : string | Retrieves a file from the VFS as an on-disk local file. | |
readStream ( string $path, string $name ) : resource | Open a read-only stream to a file in the VFS. | |
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 ) | Store a file in the VFS, with the data copied from a temporary file. | |
writeData ( string $path, string $name, string $data, boolean $autocreate = false ) | Store a file in the VFS from raw data. |
Method | Description | |
---|---|---|
_connect ( ) | Make sure that the vfsroot is readable. | |
_getNativePath ( string $path = '', string $name = '' ) : string | Return a full filename on the native filesystem, from a VFS path and name. | |
_getUnixPerms ( integer $perms ) : string | Return Unix style perms. | |
_listFolder ( string $path, string | array $filter = null, boolean $dotfiles = true, boolean $dironly = false ) : array | Returns an unsorted file list of the specified directory. |
public __construct ( array $params = [] ) | ||
$params | array | A hash containing connection parameters. REQUIRED parameters: - vfsroot: (string) The root path. Note: The user that your webserver runs as MUST have read/write permission to this directory. |
protected _getUnixPerms ( integer $perms ) : string | ||
$perms | integer | The permissions to set. |
return | string | Unix style perms. |
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. |
public createFolder ( string $path, string $name ) | ||
$path | string | The path to create the folder in. |
$name | string | The foldername to use. |
public deleteFile ( string $path, string $name ) | ||
$path | string | The path to store the file in. |
$name | string | The filename to use. |
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. |
public readStream ( string $path, string $name ) : resource | ||
$path | string | The pathname to the file. |
$name | string | The filename to retrieve. |
return | resource | The stream. |
protected array $_features | ||
return | array |
protected array $_permissions | ||
return | array |