/** * Verschiebt die angegebene Datei in das neue Verzeichnis und nennt sie entsprechend um. * * @param string $uploadFileName - Name der Datei die verschoben werden soll. * @param string $dir - Zielverzeichnis * @param string $name - Zieldateiname * * @return File::moveTo * * @author Werner Liemberger <*****@*****.**> * @version 1.0, 14.03.2011<br> * @version 1.1, 14.08.2012 (Change to new File-/Folder-class)<br> * @veriosn 1.2, 14.09.2012 (Removed bug for moving file with File-Folder-Class)<br> * @version 1.3, 19.09.2012 (Create the disered directory and open it instead of just open it)<br> */ public function moveFile($uploadFileName, $dir, $name) { $File = new File(); //open File $File->open($this->getUploadPath() . '/' . $uploadFileName); //rename File $File->renameTo($name); //delete File from session $this->deleteFileFromSession($uploadFileName); //move File and return it $targetDir = new Folder(); $targetDir->create($dir); //Create directory if not already done return $File->moveTo($targetDir); }