2012-03-15 2 views
0

Мне нужно переименовать файл с Zend_File_Transfer() только в том случае, если новый файл совпадает со старым на сервере с использованием некоторого соглашения, такого как newfile-1.ext, где -1 - это строка, которая добавляется, но фильтр Rename странно, я действительно не понимаю, так хорошо.addFilter Переименовать ZendFramework

Например, это necesary некоторые, как это:

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

или Rename делает это?

спасибо

ответ

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

Смежные вопросы