addFilter重命名ZendFramework

时间:2012-03-15 00:06:01

标签: zend-framework rename zend-form-element

我需要使用Zend_File_Transfer()重命名文件,只有当新文件与服务器中的旧文件匹配时使用某些约定,如newfile-1.ext,其中-1是添加的字符串,但重命名过滤器很奇怪,我真的不明白这么好。

例如,有必要这样:

if(file_exists($file)){
 $upload->addFilter('Rename', $file);
}

或重命名吗?

感谢

1 个答案:

答案 0 :(得分:1)

以下是我的某个应用中的示例。文件由Zend_Form

收集
        $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);