addFilter 重命名 ZendFramework [英] addFilter Rename ZendFramework

查看:16
本文介绍了addFilter 重命名 ZendFramework的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

i need to Rename a file with Zend_File_Transfer() only if new file match with old one in the server using some convention like newfile-1.ext where the -1 is the string that is added but Rename filter is strange, i really dont understand so good.

例如,有必要像这样:

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

还是重命名?

谢谢

推荐答案

这是我的一个应用程序的示例.文件由 Zend_Form 接收

Here is an example from one of my apps. File is recvieved by an 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);

这篇关于addFilter 重命名 ZendFramework的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆