Zend framework addFilter重命名ZendFramework

Zend framework addFilter重命名ZendFramework,zend-framework,rename,zend-form-element,Zend Framework,Rename,Zend Form Element,我需要用Zend_file_Transfer()重命名一个文件,只有当服务器中的新文件与旧文件匹配时,才能使用一些约定,如newfile-1.ext,其中-1是添加的字符串,但重命名过滤器很奇怪,我真的不太理解 例如,有必要这样做: if(file_exists($file)){ $upload->addFilter('Rename', $file); } 还是重命名 谢谢以下是我的一个应用程序的示例。文件由Zend_表单接收 $upload->receive()

我需要用Zend_file_Transfer()重命名一个文件,只有当服务器中的新文件与旧文件匹配时,才能使用一些约定,如newfile-1.ext,其中-1是添加的字符串,但重命名过滤器很奇怪,我真的不太理解

例如,有必要这样做:

if(file_exists($file)){
 $upload->addFilter('Rename', $file);
}
还是重命名


谢谢

以下是我的一个应用程序的示例。文件由Zend_表单接收

        $upload->receive();
        $name = $upload->getFileName();

        $newFile = 'mynewfile.xyz'

        $filterFileRename = new Zend_Filter_File_Rename(array(
            'target'    => $this->path . $newFile, // path to file
            'overwrite' => true
        ));
        $file = $filterFileRename->filter($name);