This class represents a file in DAV.
More...
This class represents a file in DAV.
It provides all functions to work with files in Red's cloud through DAV protocol.
http://opensource.org/licenses/mit-license.php The MIT License (MIT)
RedMatrix\RedDAV\RedFile::__construct |
( |
|
$name, |
|
|
|
$data, |
|
|
& |
$auth |
|
) |
| |
Sets up the node, expects a full path name.
- Parameters
-
string | $name | |
array | $data | from attach table |
| &$auth | |
RedMatrix\RedDAV\RedFile::delete |
( |
| ) |
|
Delete the file.
This method checks the permissions and then calls attach_delete() function to actually remove the file.
- Exceptions
-
\Sabre\DAV\Exception\Forbidden | |
RedMatrix\RedDAV\RedFile::get |
( |
| ) |
|
Returns the raw data.
- Returns
- string
RedMatrix\RedDAV\RedFile::getContentType |
( |
| ) |
|
Returns the mime-type for a file.
If null is returned, we'll assume application/octet-stream
- Returns
- mixed
RedMatrix\RedDAV\RedFile::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.
- Returns
- null|string
RedMatrix\RedDAV\RedFile::getLastModified |
( |
| ) |
|
Returns the last modification time for the file, as a unix timestamp.
- Returns
- int last modification time in UNIX timestamp
RedMatrix\RedDAV\RedFile::getName |
( |
| ) |
|
Returns the name of the file.
- Returns
- string
RedMatrix\RedDAV\RedFile::getSize |
( |
| ) |
|
Returns the size of the node, in bytes.
- Returns
- int filesize in bytes
RedMatrix\RedDAV\RedFile::put |
( |
|
$data | ) |
|
Updates the data of the file.
- Parameters
-
- Returns
- void
RedMatrix\RedDAV\RedFile::setName |
( |
|
$newName | ) |
|
Renames the file.
- Exceptions
-
Sabre\DAV\Exception\Forbidden | |
- Parameters
-
string | $name | The new name of the file. |
- Returns
- void
RedMatrix\RedDAV\RedFile::$auth |
|
private |
RedMatrix\RedDAV\RedFile::$data |
|
private |
RedMatrix\RedDAV\RedFile::$name |
|
private |
The documentation for this class was generated from the following file: