ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Public Member Functions | |
put ($data) | |
Replaces the contents of the file. More... | |
get () | |
Returns the data. More... | |
getSize () | |
Returns the size of the file, in bytes. More... | |
getETag () | |
Returns the ETag for a file. More... | |
getContentType () | |
Returns the mime-type for a file. More... | |
![]() | |
getLastModified () | |
Returns the last modification time as a unix timestamp. More... | |
delete () | |
Deletes the current node. More... | |
setName ($name) | |
Renames the node. More... | |
![]() | |
delete () | |
Deleted the current node. More... | |
getName () | |
Returns the name of the node. More... | |
setName ($name) | |
Renames the node. More... | |
getLastModified () | |
Returns the last modification time, as a unix timestamp. More... | |
put ($data) | |
Replaces the contents of the file. More... | |
get () | |
Returns the data. More... | |
getContentType () | |
Returns the mime-type for a file. More... | |
getETag () | |
Returns the ETag for a file. More... | |
getSize () | |
Returns the size of the node, in bytes. More... | |
File class.
This is a helper class, that should aid in getting file classes setup. Most of its methods are implemented, and throw permission denied exceptions
Sabre\DAV\File::get | ( | ) |
Returns the data.
This method may either return a string or a readable stream resource
Implements Sabre\DAV\IFile.
Reimplemented in Sabre\CalDAV\CalendarObject, Sabre\CalDAV\Schedule\SchedulingObject, Sabre\CardDAV\Card, Sabre\DAV\SimpleFile, Sabre\DAV\Mock\File, Sabre\DAV\Mock\StreamingFile, and Sabre\DAV\TreeFileTester.
Definition at line 50 of file File.php.
Sabre\DAV\File::getContentType | ( | ) |
Returns the mime-type for a file.
If null is returned, we'll assume application/octet-stream
Implements Sabre\DAV\IFile.
Reimplemented in Sabre\CalDAV\CalendarObject, Sabre\CardDAV\Card, and Sabre\DAV\SimpleFile.
Definition at line 90 of file File.php.
Sabre\DAV\File::getETag | ( | ) |
Returns the ETag for a file.
An ETag is a unique identifier representing the current version of the file. If the file changes, the ETag MUST change. The ETag is an arbitrary string, but MUST be surrounded by double-quotes.
Return null if the ETag can not effectively be determined
Implements Sabre\DAV\IFile.
Reimplemented in Sabre\CalDAV\CalendarObject, Sabre\CalDAV\Notifications\Node, Sabre\CardDAV\Card, Sabre\DAV\SimpleFile, Sabre\DAV\Mock\File, Sabre\DAV\Mock\StreamingFile, and Sabre\DAV\ServerPreconditionsNode.
Definition at line 77 of file File.php.
Referenced by Sabre\DAV\FSExt\File\patch(), and Sabre\DAV\FSExt\File\put().
Sabre\DAV\File::getSize | ( | ) |
Returns the size of the file, in bytes.
Implements Sabre\DAV\IFile.
Reimplemented in Sabre\CalDAV\CalendarObject, Sabre\CardDAV\Card, Sabre\DAV\SimpleFile, Sabre\DAV\Mock\File, and Sabre\DAV\Mock\StreamingFile.
Definition at line 61 of file File.php.
Sabre\DAV\File::put | ( | $data | ) |
Replaces the contents of the file.
The data argument is a readable stream resource.
After a successful put operation, you may choose to return an ETag. The etag must always be surrounded by double-quotes. These quotes must appear in the actual string you're returning.
Clients may use the ETag from a PUT request to later on make sure that when they update the file, the contents haven't changed in the mean time.
If you don't plan to store the file byte-by-byte, and you return a different object on a subsequent GET you are strongly recommended to not return an ETag, and just return null.
string | resource | $data |
Implements Sabre\DAV\IFile.
Reimplemented in Sabre\CalDAV\CalendarObject, Sabre\CalDAV\Schedule\SchedulingObject, Sabre\CardDAV\Card, Sabre\DAV\Mock\File, and Sabre\DAV\Mock\StreamingFile.
Definition at line 37 of file File.php.
Referenced by Sabre\DAV\Mock\File\__construct().