27 if (!$directory_root) {
28 $directory_root =
rtrim(sys_get_temp_dir(), DIRECTORY_SEPARATOR) .
'/';
31 $this->unique_sub_dir = uniqid() .
'/';
33 parent::__construct($directory_root);
51 return Paths::sanitize($this->dir_root . $this->unique_sub_dir . $file->
getFilename(),
false);
58 $params = parent::getParameters();
69 if (isset($parameters[
'unique_sub_dir'])) {
70 $this->unique_sub_dir = $parameters[
'unique_sub_dir'];
73 return parent::setParameters($parameters);
__construct($directory_root= '')
Construct a temp disk filestore using the given directory root.
$params
Saves global plugin settings.
setParameters(array $parameters)
{}
A filestore that uses disk as storage.
A filestore that uses disk as storage.
getFilename()
Return the filename.
getFilenameOnFilestore(\ElggFile $file)
Get the filename as saved on disk for an object.