addFilter Переименовать ZendFramework - PullRequest
0 голосов
/ 15 марта 2012

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

Например, нужно ли это примерно так:

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

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

спасибо

1 Ответ

1 голос
/ 15 марта 2012

Вот пример из одного из моих приложений. Файл получен 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);
...