public function saveFileNameAction() { $return = ''; $id = (int) $this->getRequest()->getParam('id'); if ($id) { $fileName = Needs_Tools::checkDuplicatedFileName($newFileName, $newFileExt, $id); if ($fileName) { $model = new Default_Model_UploadedFiles(); $model->find($id); $oldfile = $model->getName(); $model->setName($fileName . "." . $model->getType()); if ($model->save()) { $return = $fileName; rename(APPLICATION_PUBLIC_PATH . '/media/files/' . $oldfile, APPLICATION_PUBLIC_PATH . '/media/files/' . $fileName . '.' . $model->getType()); } else { $return = "Error modifying file"; } } } echo $return; }