public function generateFileName() { // check if name already exists $fileName = $this->getValue(); $newName = $fileName; $count = 1; $file = new \Meta\Core\File($fileName); while ($file->exists()) { $lastPoint = strrpos($fileName, '.'); $newName = substr($fileName, 0, $lastPoint) . $count . substr($fileName, $lastPoint); $file = new \Meta\Core\File($newName); $count++; } return $newName; }
public function fileDownload() { $file = new \Meta\Core\File($this->value); $label = $file->name . ' (' . $file->prettySize() . ')'; return anchor($file->getDownloadPath(), $label); }