Elgg  Version 1.9
ElggFilestore.php
Go to the documentation of this file.
1 <?php
9 abstract class ElggFilestore {
18  abstract public function open(ElggFile $file, $mode);
19 
28  abstract public function write($f, $data);
29 
39  abstract public function read($f, $length, $offset = 0);
40 
49  abstract public function seek($f, $position);
50 
58  abstract public function eof($f);
59 
67  abstract public function tell($f);
68 
76  abstract public function close($f);
77 
85  abstract public function delete(ElggFile $file);
86 
94  abstract public function getFileSize(ElggFile $file);
95 
103  abstract public function getFilenameOnFilestore(ElggFile $file);
104 
111  abstract public function getParameters();
112 
120  abstract public function setParameters(array $parameters);
121 
129  abstract public function grabFile(ElggFile $file);
130 
138  abstract public function exists(ElggFile $file);
139 }
write($f, $data)
Write data to a given file handle.
exists(ElggFile $file)
Return whether a file physically exists or not.
$mode
Configure site maintenance mode.
if(elgg_in_context('widget')) $offset
Definition: pagination.php:20
setParameters(array $parameters)
Set the parameters from the associative array produced by $this->getParameters(). ...
$data
Definition: opendd.php:13
open(ElggFile $file, $mode)
Attempt to open the file $file for storage or writing.
seek($f, $position)
Seek a given position within a file handle.
$position
Definition: move.php:10
getFilenameOnFilestore(ElggFile $file)
Return the filename of a given file as stored on the filestore.
grabFile(ElggFile $file)
Get the contents of the whole file.
read($f, $length, $offset=0)
Read data from a filestore.
getParameters()
Get the filestore&#39;s creation parameters as an associative array.
tell($f)
Return the current position in an open file.
eof($f)
Return a whether the end of a file has been reached.
getFileSize(ElggFile $file)
Return the size in bytes for a given file.
close($f)
Close a given file handle.