我需要使用Zend_File_Transfer()重命名文件,只有当新文件与服务器中的旧文件匹配时使用某些约定,如newfile-1.ext,其中-1是添加的字符串,但重命名过滤器很奇怪,我真的不明白这么好。
例如,有必要这样:
if(file_exists($file)){
$upload->addFilter('Rename', $file);
}
或重命名吗?
感谢
答案 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);