2012-03-15 35 views
0

我需要重命名Zend_File_Transfer(文件),只有當新的文件匹配與舊的使用類似的newfile-1.ext一些約定的服務器,其中-1是添加字符串,但重命名過濾器奇怪,我真的不明白這麼好。addFilter重命名ZendFramework

例如,是necesary一些這樣的:

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

或重命名不是嗎?

謝謝

回答

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); 
+0

謝謝,這對我有用。 – s7anley 2012-04-18 13:07:40