Esempio n. 1
0
 /**
  * Returns actual upload filename
  *
  * Overrides actual filename with overridden filename. Then overrides base
  * name, if necessary. Returns computed result.
  *
  * @return string
  */
 public function getUploadFilename()
 {
     if (!($uploadName = $this->getOverrideFilename())) {
         $uploadName = $this->fileObject->getFilename();
     }
     if (!($overrideBase = $this->getOverrideBasename())) {
         return $uploadName;
     }
     $pinfo = pathinfo($uploadName);
     $uploadName = $overrideBase;
     if (isset($pinfo['extension']) && $pinfo['extension']) {
         $uploadName .= '.' . $pinfo['extension'];
     }
     return $uploadName;
 }